我有一个大的 CSV 文件,这里显示了它的预览:
ID,NUMBER,RLNUMBER,START_DATE,ID1,ID2,....................................................,ID305
1,0100000109,623,2012-01-01,TT,06,........................................................,ADD
2,200000109,515,2013-09-23,FF,009,........................................................,BCC
3,0600000109,611,2014-11-15,HH,90,..........................................................,DGG
正如您所看到的,该列NUMBER
有一些带有前导“0”的值和一些没有前导“0”的值。对于列 ID2 也是如此。
我的要求是我必须将此 CSV 文件的内容移动到另一个 CSV 文件。OUTPUT CSV 文件的内容应如下所示:
ID,NUMBER,RLNUMBER,START_DATE,ID1,ID2,....................................................,ID305
1,0100000109,623,2012-01-01,TT,6,........................................................,ADD
2,200000109,515,2013-09-23,FF,9,........................................................,BCC
3,0600000109,611,2014-11-15,HH,90,...........................................................DGG
请注意,列的值NUMBER
与其前导“0”一起保留在输出 CSV 文件中,而列 ID2 中的所有值的前导“0”都已去除。
为此,我只需要NUMBER
将该列作为矢量类型“字符”读取到数据框中,然后将数据框写入输出 CSV 文件(我认为)。
我知道使用
data_frame<-read.csv("filename",Colclasses = c("integer","character","integer"......)
我可以在读取输入 CSV 文件时为每列指定矢量类型。但是对超过 300 列执行此操作非常困难。那么还有其他方法可以做到这一点吗?
我对 Rscript 很陌生(今天才开始),任何帮助都将不胜感激。