[問題] dplyr之filter同時多個值之應用

看板R_Language作者 (5566520)時間10年前 (2015/12/24 00:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
文章分類提示: - 問題: 當你想要問問題時,請使用這個類別 [問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 新手(沒寫過程式,R 是我的第一次) [問題敘述]: 不太懂為何temp <- data %>% filter(NUMBER == c(0,1))找出來的數量會是錯的 但這樣做的確是有撈出含有0或1的資料 但是好像會不完全!? 想詢問temp <- data %>% filter(NUMBER == c(0,1)) 所找出來的會是什麼? [程式範例]: > temp <- data %>% filter(NUMBER == 0) > print(nrow(temp)) [1] 939 > temp <- data %>% filter(NUMBER == 1) > print(nrow(temp)) [1] 315 > temp <- data %>% filter(NUMBER == 0 | NUMBER == 1) > print(nrow(temp)) [1] 1254 > temp <- data %>% filter(NUMBER == c(0,1)) > print(nrow(temp)) [1] 626 [環境敘述]: R 3.2.2,Win7 64bit [關鍵字]: dplyr,filter -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.222.114 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1450886693.A.7D3.html
文章代碼(AID): #1MUiObVJ (R_Language)
文章代碼(AID): #1MUiObVJ (R_Language)