options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/") #设置镜像
install.packages("dplyr")#安装R包
library(dplyr)#加载R包
mutate(test, new = Sepal.Length * Sepal.Width)#在test数据框中新增一列,列名为new,元素为Sepal.Length * Sepal.Width
select(test,1)#在test数据框中筛选第一列
filter(test, Species == "setosa")#在test中筛选出品种为setosa的行
arrange(test, Sepal.Length)#默认从小到大排序
summarise(group_by(test, Species),mean(Sepal.Length), sd(Sepal.Length))#分组汇总
## # A tibble: 3 x 3
## Species `mean(Sepal.Length)` `sd(Sepal.Length)`
##
## 1 setosa 5 0.141
## 2 versicolor 6.7 0.424
## 3 virginica 6.05 0.354
管道符号
test %>%
group_by(Species) %>%
summarise(mean(Sepal.Length), sd(Sepal.Length))#可以将上一步的输出作为下一步的输入
count(test,Species)#统计值
inner_join(test1, test2, by = "x")#取交集
left_join(test1, test2, by = 'x')#左连
full_join( test1, test2, by = 'x')#全连
semi_join(x = test1, y = test2, by = 'x')#返回能够与y表匹配的x表所有记录semi_join
anti_join(x = test2, y = test1, by = 'x')#返回无法与y表匹配的x表的所记录anti_join
bind_rows(test1, test2)#以行合并,列数必须相同
bind_cols(test1, test3)#以列合并,行数必须相同
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有