楼主: wxf0616
12826 2

[问答] R语言数据集取子集 如何选取包含某一字符的所有变量及其观测值,组成新的数据集? [推广有奖]

  • 0关注
  • 0粉丝

大专生

98%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
239 点
帖子
14
精华
0
在线时间
100 小时
注册时间
2018-1-14
最后登录
2019-12-6

楼主
wxf0616 发表于 2018-9-21 16:24:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
比如有数据集S1,如图所示,需要把变量名中所有带MNT字段的变量所在的列都挑出来,组成新的数据集,代码该如何写?谢谢了。 1234.jpg S1.xlsx (9.81 KB)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数据集 观测值 R语言 如图所示 如何写

沙发
jgchen1966 发表于 2018-9-21 16:42:52
## 相当简单:
library(magrittr)
xv<-stringr::str_subset(names(data),"^MNT“)
newdata<-data%>%dplyr::select(one_of(xv))
## data 是原数据集,newdata是你所需的新数据

已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
fdsasdfddsa 发表于 2018-9-21 16:46:19
S1[ grepl( pattern = "MNT", names(S1))]
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 14:36