【发布时间】:2021-11-11 15:21:28
【问题描述】:
我正在使用 R 并且有一个包含约 3000 个心理测试数据的数据集。男女伴侣的数据都是二元的(尽管这对你来说不重要)。我正在创建一个仅包含感兴趣变量的新数据框,其中大部分未在原始数据中按顺序列出,因此我按名称选择它们,如下所示:
new_df <- subset(data, select=c("MQ4", "FQ4", #RX STATUS
"MQ9", "FQ9", #ETHNICITY
"MQ10", "FQ10", #RACE
"MQ465", "FQ465", #SEX
"MQ13", "FQ13", #GENDER
"MQ14", "FQ14", #SEXORIENT
"MQ180", "MQ181", "MQ182", "MQ182" ### HERE IS WHERE I NEED HELP
))
但是,我有大约 150 个按顺序列出的独特项目,我想选择它们而不用写出“MQ180”到“MQ310”来选择它们。我一直在尝试找出一种方法来选择范围以及我一直在做的各个项目。这是我目前正在尝试的:
new_df <- subset(data, select=c("MQ4", "FQ4", #RX STATUS
"MQ9", "FQ9", #ETHNICITY
"MQ10", "FQ10", #RACE
"MQ465", "FQ465", #SEX
"MQ13", "FQ13", #GENDER
"MQ14", "FQ14", #SEXORIENT
163:310 ### HERE IS WHERE I NEED HELP
))
【问题讨论】:
-
虽然您有具体问题的答案,但我强烈敦促您在继续之前将数据框设为tidy。现在做一些额外的工作可以为您节省数小时的悲伤和痛苦。