相关疑难解决方法(0)

管道操作顺序

我的问题是magrittr包装的管道操作员在哪里按操作%>%顺序排列?

我有一个与以下问题类似的问题:

set.seed(10)
df <- data.frame(a=rnorm(3),b=rnorm(3),c=rnorm(3))
df/rowSums(df)  %>%  round(.,3) 
Run Code Online (Sandbox Code Playgroud)

这导致以下非圆形数字:

           a        b         c
1 -0.0121966 0.119878 0.8922125
Run Code Online (Sandbox Code Playgroud)

要获得圆形数字,我需要放在df/rowSums(df)括号之间.

我试验了+,-,*,/^从结果我发现操作的顺序如下:

  1. 指数
  2. 管道
  3. 乘法和除法
  4. 加减

这是对的还是我对管道操作员的理解有问题?

r magrittr

7
推荐指数
1
解决办法
670
查看次数

标签 统计

magrittr ×1

r ×1