楼主: 海的方向
3698 3

[问答] 如何写程序选定符合条件的数据 [推广有奖]

  • 3关注
  • 2粉丝

海儿

已卖:41份资源

副教授

28%

还不是VIP/贵宾

-

威望
0
论坛币
1454 个
通用积分
41.1847
学术水平
21 点
热心指数
24 点
信用等级
20 点
经验
12421 点
帖子
706
精华
0
在线时间
731 小时
注册时间
2005-10-27
最后登录
2024-9-20

楼主
海的方向 发表于 2015-11-4 10:32:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
一组数据,变量有40个,就是40列。
我要做数据筛选。
1.第一列中包含语段"a11","a12","b23"。请注意是包含,实际不存在“a11”,往往是“a1120”之类的信息
2.第二列中不包含“美国”、“日本”等信息。请注意,也是不包含,而不是不等于。

请问具体的R语言语句应该怎么写?谢谢。会加分的。
二维码

扫码加我 拉你入群

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

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

关键词:如何写 数据筛选 R语言 不存在 程序 如何

回帖推荐

jiangbeilu 发表于3楼  查看完整内容

投我以木瓜,报之以琼琚,匪报也,永以为好也.天之道,以有余而补不足。

沙发
jiangbeilu 学生认证  发表于 2015-11-4 11:30:09
用grep或grepl查找,然后取非就行
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

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

藤椅
jiangbeilu 学生认证  发表于 2015-11-4 11:31:51
  1. grep("a11|a12|b23",x)
复制代码
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
海的方向 + 5 + 3 + 3 + 3 精彩帖子

总评分: 论坛币 + 5  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

板凳
hongweigg 发表于 2015-11-4 13:32:26
假设楼主的数据为一数据框,名字为“testdat”,第一列名"a",第二列名"b",则过滤语句为:

result<-subset(testdat,grepl("a11|a12|b23",testdat$a) & !grepl("美国|日本",testdat$b))

下面是截图,这个公式编辑器太犯嫌了,总是会弄乱格式,谁知道怎么样去掉呢?


R-find.PNG (4.72 KB)

R-find.PNG

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 15 热心帮助其他会员
海的方向 + 5 + 3 + 3 + 3 我很赞同

总评分: 论坛币 + 20  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

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

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