Re: [问题] 条件筛选资料

楼主: psinqoo (零度空間)   2015-07-01 13:40:16
延伸问题
我的 一张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
: 要怎么修改才能筛选出我要的资料呢?
:
: [关键字]:
: 筛选
:
: 选择性,也许未来有用
:
作者: andrew43 (讨厌有好心推文后删文者)   2015-07-01 14:50:00
d <- data.frame(a = c("aa", "bb", "aabb"), b = 1:3)d[grep("bb", d$a), ]这是你要的吗?
作者: obarisk (OSWALT)   2015-07-01 16:09:00
grep
楼主: psinqoo (零度空間)   2015-07-01 17:23:00
YES 谢谢andrew43
作者: andrew43 (讨厌有好心推文后删文者)   2015-07-01 17:40:00
不客气。提醒你gsub()可以喂食regular expression。

Links booklink

Contact Us: admin [ a t ] ucptt.com