找回密码
 立即注册
查看: 2951|回复: 3

关于subset函数

[复制链接]
发表于 2015-6-2 16:25:56 | 显示全部楼层 |阅读模式
PuroA<-subset(Puromycin,state == "treated")
这是书上一很简单的例子,因为P这个数据集有数值型的“rate”,能否使用subset函数,筛选多个选定“rate“值,例如我要选择rate=47以及97的,楼主试了加&或是c()的都不能实现。请教一下
回复

使用道具 举报

发表于 2015-6-3 14:16:00 | 显示全部楼层
subset(Puromycin,select = c(state == 'treated',rate == 47)),是要这样吗
回复

使用道具 举报

 楼主| 发表于 2015-6-4 07:43:06 | 显示全部楼层
开始学R的菜鸟 发表于 2015-6-3 14:16
subset(Puromycin,select = c(state == 'treated',rate == 47)),是要这样吗

并不行啊,这边在subset下似乎是可以用select功能,学习到了,多谢,但是上面你给的语句,并不能实现选取(state=‘treated’&rate==47)的情况,其实我起初的意思是想能不能在一个语句就选出state=‘treated’rate==47&200这样的...就是同时加入多个选取条件,或是说单个筛选条件我用枚举法加入多个值
回复

使用道具 举报

发表于 2015-6-4 15:33:29 | 显示全部楼层
不是select,应该用subset,
subset(Puromycin,subset = c(state == 'treated' & rate == list(47,200)))
这样应该可以了吧
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 22:51 , Processed in 0.030537 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表