

ＣＳＶデータの数値データに前０を付けたい。1桁の数値に前０を付けたいです。  
どなたか教えてください。


CC BY-SA 4.0
2020-11-28T00:18:14.847
72247
2020-11-30T03:43:44.693
42056
question
r
ＲでＣＳＶデータの数値データに前０を付けたい


数値の「見た目」を変更する目的では、tidyverseに含まれてる  
library(stringr)のstr_pad()が便利です。

[code]

    pacman::p_load(tidyverse)
    
    > somedata <- 10
    > somedata
    [1] 10
    
    > str(somedata) # データはnumeric型
     num 10
    
[/code]

[code]

    > str_pad(somedata, 6, pad = "0")
    [1] "000010"
    
    > str_pad(somedata, 6, pad = "0") %>% str 
     chr "000010"
    # データは character 型に変換されている
    
[/code]

numeric オブジェクトは純粋な数値のみしか保持できませんので  
「不要なゼロ」を足すために、character(文字)型に  
結果が変換されている事にご留意ください。

最も単純な見分け方は、「結果の出力がダブルクオートで囲まれているか」です。

[code]

    [1] 10
    [1] "000010"
    
[/code]


CC BY-SA 4.0
2020-11-30T03:43:44.693
72283
2020-11-30T03:43:44.693
32676
72247
answer