專門新開一篇文章講這個函式主要是因為,現在網上搜尋結果比較靠前的教程/帖子已經不適用於目前的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來實現即可。思路是先轉換為字串然後在不...