我有以下任务
Treatment$V010 <- as.numeric(substr(Treatment$V010,1,2))
Treatment$V020 <- as.numeric(substr(Treatment$V020,1,2))
[...]
Treatment$V1000 <- as.numeric(substr(Treatment$V1000,1,2))
我有 100 个变量,从 $V010、$V020、$V030... 到 $V1000。这些是不同长度的数字。我想只“提取”数字的前两位数字,并用两位长的新数字替换旧数字。
我的数据框“Treatment”还有 80 个变量,我在这里没有提到,所以我的目标是这个函数只应用于提到的 100 个变量。
我怎样才能做到这一点?我可以编写该命令 100 次,但我确信有更好的解决方案。