我试图用这个数据集制作箱线图 - https://www.kaggle.com/freecodecamp/2016-new-coder-survey-/scripts,但我收到一条错误消息
“boxplot.default(split(mf[[response]], mf[-response]), ...) 中的错误:第一个参数无效”
我已经清理了 NA,但它不起作用。也许,你知道问题出在哪里? 作为记录,我尝试将 Age 转换为数字并将 Employment Field 转换为因子 - 仍然不起作用..
boxplot(Age ~ EmploymentField, data = newCoders,
col = brewer.pal(5, "Set1"),
whisklty = 1,
staplelty = 0,
main = "Age of New Coders vs Employment Field",
xlab = "Employment Field",
outcol = brewer.pal(5, "Set1"),
outpch = 16, #outlier symbol
ylab = "Age")
此错误的可能原因是您的响应变量完全缺失、非数字或被错误调用。尝试使用 summarize 命令来检查您正在绘制的数据是否已被正确调用、是否丢失并且确实是数字。
方差分析有效,但箱线图无效: boxplot.default(split(mf[[response]], mf[-response], drop = drop, 中的错误: 第一个参数无效
enter code here
ContAttr_moist<-unlist(Variety[,6])
CatgAttr2_varietyCode<-unlist(Variety[,2])
CatgAttr1_parts<-unlist(Variety$parts)
ANOVA_2way_moist<-aov(ContAttr_moist~factor(CatgAttr2_varietyCode)*factor(CatgAttr1_parts))
ANOVA_2way_protein<-aov(ContAttr_protein~factor(CatgAttr2_varietyCode)*factor(CatgAttr1_parts))
ANOVA_2way_gluten<-aov(ContAttr_gluten~factor(CatgAttr2_varietyCode)*factor(CatgAttr1_parts))
pdf(文件=“双向方差分析_湿度.pdf”)
par(mfrow = c(7,1))
boxplot(ContAttr_moist~CatgAttr1_parts, subset = (CatgAttr2_varietyCode == 0), xlab = "品种", ylab = "水分", main = "第 0 部分")
boxplot(unlist(Variety[,6])~unlist(Variety$parts), subset = (CatgAttr2_varietyCode == 0), xlab = "品种", ylab = "水分", main = "第 0 部分")
dev.off()