R 使用ddply函数计算平均值、标准误差和标准偏差的误差
我试图使用ddply应用函数计算平均值、标准误差和标准偏差,但没有输出。此数据集中没有“NA”,因此缺少数据不应成为问题。栖息地和物种都是影响因素 这是我的数据集的一个小样本R 使用ddply函数计算平均值、标准误差和标准偏差的误差,r,R,我试图使用ddply应用函数计算平均值、标准误差和标准偏差,但没有输出。此数据集中没有“NA”,因此缺少数据不应成为问题。栖息地和物种都是影响因素 这是我的数据集的一个小样本 Habitat Species Count A T 3 A T 4 A U 5 B V 12 C V
Habitat Species Count
A T 3
A T 4
A U 5
B V 12
C V 3
D X 2
这是进行计算的代码副本,但平均值的输出在原始数据集中显示为“Count”值,sd和se的所有值均为“NA”
cdata <- ddply(dataset, c("Species", "Habitat"), summarise,
N = sum((Count),
mean = mean(Count),
sd = sd(Count),
se = sd / sqrt(N))
cdata此代码工作正常:
require(plyr)
require(tidyverse)
dataset <- data.frame(Habitat = c("A","A","A","B","C","D"),
Species = c("T","T","U","V","V","X"),
Count = c(3,4,5,12,3,2))
cdata <- ddply(dataset, c("Species", "Habitat"), summarise, N =sum(Count),mean =mean(Count),sd =sd(Count) )
cdata$se <- cdata$sd / cdata$N
require(plyr)
要求(整洁的人)
数据集如果每个分组只有一个计数值,则sd将为NA