假设我在 R 中导入一个 csv 文件来创建 R 数据集。现在这个文件有数字、字符、数据和百分比值。如何确保我导入的数据与原始文件中的数据格式相同。
在 SAS 中,我们通常有这种在导入时格式化数据的选项。这是示例
data test ;
infile "c:\mydocument\raw.csv"
delimiter = ',' MISSOVER DSD lrecl=32767
firstobs=2 ;
input
varA
varB : $50.
varC : date9.
varD : Percent5.2
varE : $20.
;
run;
R中是否有任何选项可以执行相同的操作?如果有人可以给我一些参考,那就太好了!
基于以下答案的示例:
Local<-read.csv("C:\\Users\\Raw.csv",colClasses = c("character","character","Date","character","character","character","character","character","character","character","numeric","numeric", "numeric","numeric"),row.names=1)
我根据Dason 的示例使用了以下代码。但我收到以下错误。你能告诉我为什么会出现这个错误吗?你一直很有帮助。
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
scan() expected 'a real', got '.'
谢谢你。Rgds。