子集变量

时间:2018-07-23 19:20:13

标签: r subset analysis measurement

我目前正在使用相当大的数据集,并且希望对我的一些变量进行子集化。

我实质上是在尝试选择一个变量范围,然后在该函数中添加一个变量,然后切换回选择范围。

例如:

items_data = subset(dataset, select = q1:19, q20, q33:35, q50)

但是我认为逗号引起了一些问题。

我一直在寻找互连网以寻求解决方案,但只遇到比较麻烦的脚本,而且我知道有一个更简单的解决方案。

任何帮助将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

基本R

items_data = dataset[,c(1:20, 33:35, 50)]

Dplyr

#install.packages('dplyr')
library(dplyr)

items_data = select(dataset, 1:20, 33:35, 50)

请注意,数字是列索引位置,如果您的数据集发生更改,那么它将拉出的列也将更改。您还可以改用列名,以确保如果数据集发生更改,它将保留提取相同字段的操作。