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