其他分享
首页 > 其他分享> > R语言中管道符命令%>%的应用

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)

 

标签:cbind,语言,##,dat,命令,管道,apply,mean,平均值
来源: https://www.cnblogs.com/liujiaxin2018/p/16323543.html