我希望有人能帮我解决以下问题:
我试图制作一个组合柱状图,显示记录二元变量(性别)的三个连续变量(体温、长度、质量)的均值和标准误差。
我已经成功地绘制出每个变量的均值,但是我似乎无法使用任何我尝试过的代码成功计算这三个变量的标准误差。我尝试了很多方法,但我认为我在这方面走得比较顺利:
我尝试在汇总(test4...)后重新编码以针对我的三个变量,但我无法使它起作用...然后我通过对产生的数据框进行子集操作来排除性别,但没有起作用。然后我尝试将其定义为矩阵或向量,但仍然没有起作用。
我希望我的最终图形的y轴为平均值,x轴为变量(3个子组(Tb、Mass、Length),两个并排的条形图,用于比较男女的值。
如有任何帮助或指导,将不胜感激!
提前致谢! :)
我试图制作一个组合柱状图,显示记录二元变量(性别)的三个连续变量(体温、长度、质量)的均值和标准误差。
我已经成功地绘制出每个变量的均值,但是我似乎无法使用任何我尝试过的代码成功计算这三个变量的标准误差。我尝试了很多方法,但我认为我在这方面走得比较顺利:
View(test4)
test4 <- aggregate(test4,
by = list(Sex = test4$Sex),
FUN = function(x) c(mean = mean(x), sd = sd(x),
n = length(x)))
test4
#this produced mean, sd, length for ALL variables (including sex)
test4<-do.call(test4)
test4$se<-test4$x.sd / sqrt(test4$x.n)
然后我不断地遇到这个错误:
Error in sqrt(test4$x.n) : non-numeric argument to mathematical function
我尝试在汇总(test4...)后重新编码以针对我的三个变量,但我无法使它起作用...然后我通过对产生的数据框进行子集操作来排除性别,但没有起作用。然后我尝试将其定义为矩阵或向量,但仍然没有起作用。
我希望我的最终图形的y轴为平均值,x轴为变量(3个子组(Tb、Mass、Length),两个并排的条形图,用于比较男女的值。
如有任何帮助或指导,将不胜感激!
提前致谢! :)