R语言dplyr包中的filter函数

R语言日常笔记(1)filter函数

  • 经常忽略的两个用法

1.单列多因素

  • 挑选city列为武汉市和month列为1:5或9:12(观测值)
> ms_wh <- filter(ms_data2,city=="武汉市"&month %in% c(1:5,9:12))
> head(ms_wh)
  station year month day precipitation meanTem sunshine minTem maxTem site province   city
1   57494 2008     1   1             0     2.5      8.4   -1.8      9  myr   湖北省 武汉市
2   57494 2008     1   2             0     2.6      7.6   -2.3    9.3  myr   湖北省 武汉市
3   57494 2008     1   3             0     4.1      7.3   -1.7   11.1  myr   湖北省 武汉市
4   57494 2008     1   4             0     6.9        0    5.5    8.8  myr   湖北省 武汉市
5   57494 2008     1   5             0     5.7      6.7    1.3   13.9  myr   湖北省 武汉市
6   57494 2008     1   6             0     5.8        0    2.3   10.6  myr   湖北省 武汉市

2.单列为空

> ms_na <- filter(ms_data2,is.na(city))
> head(ms_na)
  station year month day precipitation meanTem sunshine minTem maxTem site province city
1   57606 2008     1   1             0     4.2        0    2.5    6.8 <NA>     <NA> <NA>
2   57606 2008     1   2             0     4.6        0    3.2      7 <NA>     <NA> <NA>
3   57606 2008     1   3             0     5.6        0    2.5    9.1 <NA>     <NA> <NA>
4   57606 2008     1   4             0     6.2        0    4.5    7.5 <NA>     <NA> <NA>
5   57606 2008     1   5             0     7.3      2.1    4.6     11 <NA>     <NA> <NA>
6   57606 2008     1   6             0     9.2      4.9    6.9   14.1 <NA>     <NA> <NA>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值