从R中的数据帧中对列进行子集化

时间:2014-11-28 13:54:32

标签: r csv subset

我有一个庞大的数据框,但我只需要一些列来处理。我的代码:

outcome_data<- read.csv("dat.csv", colClasses= "character")
interested_data<- outcome_data[, c(1, 2, 7, 11, 17, 23)]
当我在我的函数中运行它时,

给我这个错误:

  

data.frame中的错误(列表(Provider.Number = c(&#34; 450690&#34;,&#34; 450358&#34;,&#34; 450820&#34;,:参数暗示不同的行数:370,0

但在交互模式下工作正常。 还有其他选择吗?或者如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

data.table ::: fread(数据,选择,...)


选择要保留的列名或数字的向量,请删除其余部分。 等。

fread(data, select=c("A","D")) 
fread(data, select=c(1,4))