R中的维数不正确 - 创建子集

时间:2017-01-26 12:48:40

标签: r

我知道有许多线程被称为这个但是内部的建议没有奏效或者我没有理解它。

我已经阅读了什么是SPSS文件到R. 我清理了一些变量并添加了新变量。 到目前为止,文件大小为1,000 MB。 我想将它写成CSV以便更容易地查看它但它只是停止响应 - 文件太大我想。

所以我想创建一个只需要我需要的变量的子集。我尝试了几件事

(besb <- bes[, c(1, 7, 8)])
data1 <- bes[,1:8]

我也尝试按名称引用变量:

nf <- c(bes$approveGov, bes$politmoney)

所有这些尝试都会返回维度数量的错误。

因此,有人可以向我解释如何使用变量名创建一个简化的变量子集吗?

1 个答案:

答案 0 :(得分:0)

data.frame包含变量的简单方法是使用dplyr包。您可以选择带有裸名称的变量。例如:

library(dplyr)
nf <- select(bes, approveGov, politmoney)

对于大型数据帧也很快。