如何解决箱线图错误“invalid first Argument”?

问题描述 投票:0回答:2

我试图用这个数据集制作箱线图 - 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")
r boxplot
2个回答
0
投票

此错误的可能原因是您的响应变量完全缺失、非数字或被错误调用。尝试使用 summarize 命令来检查您正在绘制的数据是否已被正确调用、是否丢失并且确实是数字。


0
投票

方差分析有效,但箱线图无效: 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()

© www.soinside.com 2019 - 2024. All rights reserved.