【发布时间】:2014-11-28 13:54:32
【问题描述】:
我有一个巨大的数据框,但我只需要处理一些列。我的代码:
outcome_data<- read.csv("dat.csv", colClasses= "character")
interested_data<- outcome_data[, c(1, 2, 7, 11, 17, 23)]
当我在我的函数中运行它时给我这个错误:
data.frame(list(Provider.Number = c("450690", "450358", "450820", : 参数暗示不同的行数:370, 0
但在交互模式下工作正常。 还有其他选择吗?或者如何解决这个问题?
【问题讨论】:
-
如果列数不太大,能否显示
str(outcome_data)。 -
有些东西你没有给我们看。无论如何,您可能只想阅读感兴趣的列。
help("read.table")解释了如何在导入期间跳过列。 -
R 甚至是在非交互模式下导入数据吗?在创建
interested_data之前进行逻辑检查。