tapply函数
计算不同水平的截面数据
载入数据集进入R的步骤:
- read.table
- names( )
- str( )
tapply函数根据第二个变量(Transect)的不同水平对第一个变量(R)进行求均值运算。
sd 标准差
var 方差
sapply函数和lapply函数
tapply函数计算的是一个变量观察值子集的均值(或其他函数),而lapply和sapply函数计算的是一个或多个变量全部观察值的均值(或其他函数)。
sapply函数输出的是一个向量
lapply函数输出的是一个列表
lapply和sapply中包含数据的变量必须是数据框
lapply和sapply中包含数据的变量必须是数据框:
****但这样会丢失标签,因此可以先生成合适的数据框再进行sapply函数,或者选择是cbind函数结合完数据后再用colnames函数来加上标签
sapply(数据框名[选取的行,选取的列],FUN=)
sapply(data.frame(cbind(数据框选取的元素)),FUN=)
summary函数
summary函数的参数可以是一个变量,cbind命令输出
或者数据框:
(数据框名,[,c(所选的变量)])
(数据框名,[,c(所选的列)])
和上面是一样效果:
table函数
table函数的作用是用来了解提供抽的数量,每个观察值的数量
用table函数了解每个农场提供抽样动物的数量,每个性别和年份观察值的数量:
总结:
tapply
根据x的不同水平对y使用FUN的函数
tapply(y,x,FUN=mean)
sapply
对y的每一个变量使用FUN函数
sapply(y,FUN=mean)
lapply
对y的每一个变量使用FUN函数
lapply(y,FUN=mean)
sd
计算y的标准差
sd(y)
length
确定y的长度
length(y)
summay
计算基本信息
summay(y)
table
计算列联表
table(x,y)