dplyr介绍
管道符%/%
管道符在Rstudio中快捷键是Ctrl + Shift + M
,打印出来是%/%
,它可以将前面的结果传递到后面作为参数
![d10d2288eac55a228144edc7150aecd2.png](https://img-blog.csdnimg.cn/img_convert/d10d2288eac55a228144edc7150aecd2.png)
比如
sum(c(1:10))
可以写为c(1:10) %/% sum()
,即%/%
将c(1:10)
作为参数传递给了sum()
函数。
❝ ❝飞哥注:这个符号,在RStudio中用着特别方便,而且少了很多中间变量,代码更加清晰和简洁。
❞ ❞
mutate()
函数
这个函数,可以在对列赋值,更改。这里使用learnasreml
包中的数据shaw.oats
作为演示,如果没有安装这个包,可以运行下面代码进行安装:
install.packages("agridat")
下面看一下数据的预览和结构:
> head(dat)
env year block gen yield
1 Pusa 1932 B1 A 26.5
2 Pusa 1932 B2 A 38.0
3 Pusa 1932 B3 A 22.5
4 Pusa 1932 B4 A 18.0
5 Pusa 1932 B5 A 22.5
6 Pusa 1933 B1 A 37.5
> str(dat)
'data.frame': 390 obs. of 5 variables:
$ env : Factor w/ 2 levels "Karnal","Pusa": 2 2 2 2 2 2 2 2 2 2 ...
$