作者psinqoo (零度空间)
看板R_Language
标题Re: [问题] 条件筛选资料
时间Wed Jul 1 13:40:16 2015
延伸问题
我的 一张table叫做 h 栏位其中一栏是是 产品
产品
10mm喷嘴
乾膜
11m喷嘴
微型喷嘴
一般喷嘴
我想挑出产品栏 含有喷嘴
h1[产品=="喷嘴", ] <-跑不出来
但是h1[产品=="一般喷嘴", ]<- 跑得出
我想知道 栏位内 包含 喷嘴二字 的写法
※ 引述《criky (立业成家)》之铭言:
:
: [问题类型]:
:
: 程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
:
: [软体熟悉度]:
: 新手(没写过程式,R 是我的第一次)
: [问题叙述]:
: 基本学习
: [程式范例]:
:
: 我有参考此网页的写法,不过也出现错误
: https://sites.google.com/site/rlearningsite/manage/manage4
: 在coursera学习R,之前有自己找文件看,
: 第一周的考试最後3题不太会,都是筛选资料後计算的
: 资料如下
: https://www.sendspace.com/file/vtlml8
: Ozone Solar.R Wind Temp Month Day
: 1 41 190 7.4 67 5 1
: 2 36 118 8.0 72 5 2
: 3 12 149 12.6 74 5 3
: 4 18 313 11.5 62 5 4
: 5 NA NA 14.3 56 5 5
: 6 28 NA 14.9 66 5 6
: 第17题是要选 Ozne>31和 Temp>90的资料,再做计算
: 我打程式码如下:
: hw1.Q18<-hw1[Ozone>31, Temp>90]
: 错误讯息如下:
: Error in `[.data.frame`(hw1, Ozone > 31, Temp > 90) :
: object 'Temp' not found
: 要怎麽修改才能筛选出我要的资料呢?
:
: [关键字]:
: 筛选
:
: 选择性,也许未来有用
:
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.220.43.131
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1435729221.A.F5A.html
1F:→ andrew43: d <- data.frame(a = c("aa", "bb", "aabb"), b = 1:3) 07/01 14:50
2F:→ andrew43: d[grep("bb", d$a), ] 07/01 14:50
3F:→ andrew43: 这是你要的吗? 07/01 14:50
4F:→ obarisk: grep 07/01 16:09
5F:→ psinqoo: YES 谢谢andrew43 07/01 17:23
6F:→ andrew43: 不客气。提醒你gsub()可以喂食regular expression。 07/01 17:40