假设我有一个数据框,其列的长度值为三个或四个数字。我想要做的是,每当length = 3时,我想在数字的开头插入一个0(零),对于列中的所有值,如下所示:
320 -> 0320
0672 -> 0672
120 -> 0120
有没有办法做到这一点?我想到了某种for循环,但这可能会不必要地复杂化......(我对编程很新)。
for ( i in dataset$col_name){
if (nchar(dataset$col_name == 3)){
dataset$col_name <- 0 + dataset$col_name
} else {
dataset$col_name <- dataset$col_name
}
}
感谢您的帮助!