scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : scan() 中出现错误(file = file, what

  • 本文关键字:file what dec scan quote sep 错误 r
  • 更新时间 :
  • 英文 :


我还在学习R,我正在尝试导入一个.Dat 文件使用来自 Rread.fortran().数据来自使用CSPro进行的调查。我收到以下错误消息:Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : scan() expected 'an integer', got '*'

我用read.fortran()打开了另一个.来自CSPro的Dat文件,它运行良好。这似乎是数据类型的问题。我已经浏览了该文件,并找到了"*"。

exported <- read.fortran("C:/My Documents/Data/ 2000/Exported.dat",c"A25","I8","A6","A25","A25","I1","I1","I1","A20","I2","A5","I2","A20","I1","A20","A25","I1","I1","I2","I2","I1","I2","A30","A11","I1","I1","I1","I1","I1","I1","I1","I1","I1","A6","A45","I1","A5","A45","I1","I1","I3","I3","I1"))

我期待得到一个名为exported的数据帧,但我看到以下错误:

Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec,  : 
scan() expected 'an integer', got '*'

任何帮助将不胜感激

我无法复制您的错误,但我认为您的代码中缺少括号。 向量开始的地方应该有一个"("。我已经添加了它,请尝试一下。

exported <- read.fortran("C:/My Documents/Data/ 2000/Exported.dat",c("A25","I8","A6","A25","A25","I1","I1","I1","A20","I2","A5","I2","A20","I1","A20","A25","I1","I1","I2","I2","I1","I2","A30","A11","I1","I1","I1","I1","I1","I1","I1","I1","I1","A6","A45","I1","A5","A45","I1","I1","I3","I3","I1"))

如果错误仍然存在,请告诉我。

最新更新