我目前正在使用相当大的数据集,并且希望对我的一些变量进行子集化。
我实质上是在尝试选择一个变量范围,然后在该函数中添加一个变量,然后切换回选择范围。
例如:
items_data = subset(dataset, select = q1:19, q20, q33:35, q50)
但是我认为逗号引起了一些问题。
我一直在寻找互连网以寻求解决方案,但只遇到比较麻烦的脚本,而且我知道有一个更简单的解决方案。
任何帮助将不胜感激。
谢谢!
答案 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)
请注意,数字是列索引位置,如果您的数据集发生更改,那么它将拉出的列也将更改。您还可以改用列名,以确保如果数据集发生更改,它将保留提取相同字段的操作。