R语言中管道符命令%>%的应用

 

001、管道符的应用需要加载dplyr包

dat <- read.table("a.txt")
dat                                                          ## 测试数据
library(dplyr)                                               ## 加载dplyr包
apply(dat[,1:2], 1, mean) %>% cbind(dat[,3:5])      ## 计算前两列的每一行的平均值,然后和3-5列合并
apply(dat[,1:2], 1, mean) %>% cbind(dat[,3:5]) %>% dim()   ## 增加管道符,统计维度
apply(dat[,1:2], 1, mean) %>% cbind(dat[,3:5]) %>% apply(1, mean) ## 计算前两列的每一行的平均值,然后和3-5列合并,计算所有列每一行的平均值

 

 

利用循环计算每一行的总和及平均值:

复制代码
dat <- read.table("a.txt")
dat
result <- data.frame()
for (i in 1:nrow(dat)) {
  sum = 0
  for (j in 1:ncol(dat)) {
  sum = sum + dat[i,j]
  }
  result <- rbind(result, c(sum, sum/ncol(dat)))
}
colnames(result) <- c("sum", "mean")
result
复制代码

 

 

利用循环计算每一列的总和及平均值:

复制代码
dat <- read.table("a.txt")
dat
result <- data.frame()

for (i in 1:ncol(dat)) {
  sum = 0
  for (j in 1:nrow(dat)) {
    sum = sum + dat[j,i]
  }
  result <- rbind(result, c(sum, sum/nrow(dat)))
}
names(result) <- c("sum", "mean")
result
apply(dat, 2, sum)               ## apply验证
apply(dat, 2, mean)
复制代码

 

posted @   小鲨鱼2018  阅读(642)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-05-29 c语言中指针运算符和下标运算符
2021-05-29 c语言中数组的名称原则上为数组的第一个元素的指针,p第一个元素指针时,同时p + i等价于 &a[i]。
2021-05-29 c语言 10-3
2021-05-29 c语言中两个值的排序,指针在函数间的传递。
2021-05-29 c语言10-2
2021-05-29 c语言 10-1
2021-05-29 c语言中实现两个值互换的函数
点击右上角即可分享
微信分享提示