R語言在資料前面補0 補1的方法

2021-10-08 15:11:20 字數 645 閱讀 1396

專門新開一篇文章講這個函式主要是因為,現在網上搜尋結果比較靠前的教程/帖子已經不適用於目前的r語言環境了,語法完全不一樣,所以直接copy的話會報錯

分析留存資料時,資料庫底表的字段是乙個30位/兩百位的字串,比如0011111100000000000001,第乙個0表示最近一天該使用者沒登陸,第三位的1表示3天前該使用者登陸了,以此類推

使用str_pad() 函式,該函式是用來把字串填充為新的長度。

例項:填充「0」到 game 中 active_200d 欄位的左側,並且填充到30個字元的新長度。

game$active_200d =as.

character

(game$active_200d)

str(game$active_200d)

game$active_200d =

str_pad

(game$active_200d,

30, side =

"left"

,"0"

)

語法:

str_pad(string, length, side, pad_string)

• string

• length

• side

• pad_string

T SQL使用案例 結果資料前面自動補0

在開發的過程中,往往需要數字和字串互轉。在轉換的過程中,可能需要把1程式設計00001,這樣的格式。實現這種樣子是有非常多的方法,本文主要提供一種自定義函式來實現 一般來說這種處理主要使用convert或者cast來實現即可。思路是先轉換為字串然後在不上足夠數量的0,最後使用right函式,從右邊取...

T SQL使用案例 結果資料前面自動補0

在開發的過程中,往往需要數字和字串互轉。在轉換的過程中,可能需要把1程式設計00001,這樣的格式。實現這種樣子是有非常多的方法,本文主要提供一種自定義函式來實現 一般來說這種處理主要使用convert或者cast來實現即可。思路是先轉換為字串然後在不上足夠數量的0,最後使用right函式,從右邊取...

T SQL使用案例 結果資料前面自動補0

原文 t sql使用案例 結果資料前面自動補0 在開發的過程中,往往需要數字和字串互轉。在轉換的過程中,可能需要把1程式設計00001,這樣的格式。實現這種樣子是有非常多的方法,本文主要提供一種自定義函式來實現 一般來說這種處理主要使用convert或者cast來實現即可。思路是先轉換為字串然後在不...