R语言学习笔记-0630

2021-07-03  本文已影响0人  数据斯基

学习地址:哔哩哔哩-R语言基础课程 6讲

Factor,因子

factor = factor(rep(c(1:3),times=5))
X=sample(100,15)
tapply(X,factor,mean)

把X这个向量,分别用1,2,3来标记,求每个1的平均数,每个2的平均数,每个3的平均数。

tapply

X和fortor的长度要相等,例子中都是15个数,如果不能,则会报错。

查看哪些数被标记成什么样

手动求被标记成2的平均数

boo = rbind(X,factor)[2,] == 2
which(boo)
rbind(X,factor)[1,which(boo)]
sum(rbind(X,factor)[1,which(boo)])/length(which(boo))

结果
上一篇 下一篇

猜你喜欢

热点阅读