作者girl5566 (5566520)
看板R_Language
标题[问题] dplyr之filter同时多个值之应用
时间Thu Dec 24 00:04:51 2015
文章分类提示:
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式谘询(我想用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://webptt.com/cn.aspx?n=bbs/R_Language/M.1450886693.A.7D3.html