我目前正在处理一个相当大的数据集,并希望对我的一些变量进行子集。
我实际上是在尝试选择一个变量范围,然后在该函数中添加一个单独的变量,然后切换回选择一个范围。
例如:
items_data = subset(dataset, select = q1:19, q20, q33:35, q50)
然而,我认为逗号引起了一些问题。
我一直在互联网上寻找解决方案,但只遇到了更麻烦的脚本,我知道有一个更简单的解决方案。
任何帮助都将不胜感激。
谢谢!
发布于 2018-07-24 03:30:04
您可以执行以下操作:
Base 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)
请注意,这些数字是列索引位置,如果数据集更改,它将拉取的列也会更改。也可以改用列的名称,以确保如果数据集发生更改,它将保留提取相同的字段。
https://stackoverflow.com/questions/51485834
复制相似问题