dplyr专注处理dataframe对象, 并提供更稳健的与其它数据库对象间的接口。
一、5个关键的数据处理函数:
select() 返回列的子集
filter() 返回行的子集
arrange() 根据一个或多个变量对行排序。
mutate() 使用已有数据创建新的列
summarise() 对各个群组汇总计算并返回一维结果。
Tips:
1、select()
Dplyr包有下列辅助函数,用于在select()中选择变量:
starts_with("X"): 以 "X"开头的变量名
ends_with("X"): 以 "X"结束的变量名
contains("X"): 包含 "X"的变量名
matches("X"): 匹配正则表达式“x"的变量名
num_range("x", 1:5): 变量名为 x01, x02, x03, x04 and x05
one_of(x): 出现在字符向量x中的所有变量名
在select()中直接使用列时不需要引用"",但使用上述辅助函数时必须引用""。
2、filter()
R 有一系列逻辑表达式可用于filter()中:
x < y;x <= y;x == y;x != y;x >= y;x > y;x %in% c(a, b, c)
示例:
filter(df, a > 0, b > 0)
filter(df, !is.na(x))
3、arrange()
arrange()默认从小到大排序,在arrange()中使用desc()作用于变量可以使之从大到小排序.
4、mutate()
mutate()允许在同一次调用中使用新变量来创建下一个变量,例如:
mutate(my_df, x = a + b, y = x + c)
5、 summarise()
R的下列聚合函数可用于 summarise()中
dplyr包自身提供了一些有用的聚合函数:
80/tcp open http 其作业原理:更多信息请参阅WBXML规范:http://www.w3.org/TR/wbxml/qq相册破解,俄罗斯黑客联系方式 有些体系会在后台生成网站运转...
会员注册以后,有些会员可能会遇到忘记登录密码的问题,因而网站具备“找回密码”功能不仅是必须的,而且是服务贴心的具体表现之一。在此,levitian写了一个“找回密码”的小教程,供初学动态网站设计的...
年青人蓬勃向上,拥有一股持续往前发展趋势的拼劲。许多年青人创业人都对自身的将来都十分有热情。针对许多年青人她们不谙世事,可是对将来還是十分开朗。一个好的创业好项目针对每一个年青人而言都十分关键,下列3...
必须可以,技术好点的黑客去腾讯后台串门都是简单的,更何况查看你的聊天记录呢!黑客技术入门教程微信头像怎么盗微信号简单方法谁能盗微信密码。 微信聊天记录怎么恢复?在我们日常使用微信的过程中,难免会有不小...
贴吧封禁30天,肯定是贴吧管理员封,因为吧主最多只能封10天。投诉提示成功解封,实际没有解封,可能是百度系统更新延迟。你明天再看看,如果还是没有解封。 陌陌号被盗,能找回来吗?答案是可以找回来的。因为...
王力宏和妻子李靓蕾两人听说還是一对两小无猜,两人自小就了解,但由于王力宏比李靓蕾整整的变大10岁,王力宏也是看见自身的娇妻长大了,在李靓蕾长大后两人就在一起了,这两人的爱情小故事也是很令人艳羡的,婚后...