【问题标题】:problems with read.table in RR中read.table的问题
【发布时间】:2015-10-29 12:25:49
【问题描述】:

我有一个 .csv 数据集,其中包含 19 个变量的 120211 个观测值。
使用read.table("test.csv",header=TRUE,sep=",") 会产生以下错误:

scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : line 19 has no 19 variables

然后我在 read.table 参数中添加fill=TRUE 并且不会显示错误。 然而,使用它只会产生 41451 个观测值。而第 41451 个观察实际上是我的 test.csv 中的最后一个。

谁能帮帮我? 谢谢。

【问题讨论】:

  • 如果你有一个 .csv 文件,为什么不使用read.csv

标签: r read.table


【解决方案1】:

如果没有数据集,就很难检查出问题所在。 我想在第 41453 行中,一个单元格(字符串/文本)中有一个额外的逗号。 是否引用了文本/字符串变量? 只需尝试使用 notepad++ 之类的文本编辑器检查第 41453 行(因为您也必须计算标题行)以识别您的问题。

【讨论】:

  • 你能告诉我你的电子邮件吗?所以我可以把数据集发给你。它最初是一个 .xlsx,我另存为 .csv。请。我对 R 来说很新鲜。
  • 谢谢。当我尝试使用原始语法 read.table("test.csv",header=TRUE,sep=",") 时,我解决了这个问题
猜你喜欢
  • 2020-10-29
  • 1970-01-01
  • 2012-02-20
  • 1970-01-01
  • 2014-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-18
相关资源
最近更新 更多