生信星球培训第二十九期

Day6-学习R包

2019-12-01  本文已影响0人  果果爸_2019
Day6-学习R包.png

今天学习了R包dplyr,总结一下就是需要学会 :

  1. 管道操作 %>% (cmd/ctr + shift + M) #加载任意一个tidyverse包即可用管道符号
test %>% 
  group_by(Species) %>% 
  summarise(mean(Sepal.Length), sd(Sepal.Length))
  1. count统计某列的unique值
count(test,Species)
## # A tibble: 3 x 2
##   Species        n
##         
## 1 setosa         2
## 2 versicolor     2
## 3 virginica      2
  1. 內连inner_join,取交集
inner_join(test1, test2, by = "x")
  1. 左连left_join,取交集
left_join(test1, test2, by = 'x')
  1. 全连full_join
full_join( test1, test2, by = 'x')
  1. 半连接:返回能够与y表匹配的x表所有记录semi_join
semi_join(x = test1, y = test2, by = 'x')
  1. 反连接:返回无法与y表匹配的x表的所记录anti_join
anti_join(x = test2, y = test1, by = 'x')
  1. 在相当于base包里的cbind()函数和rbind()函数;注意,
    bind_rows()函数需要两个表格列数相同,而bind_cols()函数则需要两个数据框有相同的行数
bind_rows(test1, test2)
bind_cols(test1, test3)
上一篇下一篇

猜你喜欢

热点阅读