R ggplot2获取;错误:美学长度必须为1,或与数据问题长度相同;
我犯了一个错误R ggplot2获取;错误:美学长度必须为1,或与数据问题长度相同;,r,ggplot2,R,Ggplot2,我犯了一个错误 Error: Aesthetics must either be length one, or the same length as the dataProblems:Average, Average, Average 尝试在具有多个水平箱线图的图片中放置垂直线 这是一个data.frame gs1_域,用于绘制箱线图 这是data.frame R_18,用于在绘图中放置垂直线 下面是我绘制箱线图的代码 bp_domain <- ggplot(gs1_domain,
Error: Aesthetics must either be length one, or the same length as the dataProblems:Average, Average, Average
尝试在具有多个水平箱线图的图片中放置垂直线
这是一个data.frame gs1_域,用于绘制箱线图
这是data.frame R_18,用于在绘图中放置垂直线
下面是我绘制箱线图的代码
bp_domain <- ggplot(gs1_domain, aes(x=gs1_domain$Domain, y=gs1_domain$Average))
bp_domain + stat_boxplot(geom='errorbar') + geom_boxplot(outlier.shape = 1) +
coord_flip() + xlab("Domínio") + ylab("Média") + ggtitle("Box plot das médias por domínios")
但我得到了那个错误信息。
我已经从gs1\U域中删除了NA
有人能告诉我出了什么问题吗?试着更换
aes(x=gs1_domain$Domain, y=gs1_domain$Average)
与
数据框已经指定,我们只需要在
aes
中指定列名。不要显示数据的图片,而是使用dput
在您的问题中包含(一些)数据。
aes(x=gs1_domain$Domain, y=gs1_domain$Average)
aes(x=Domain, y=Average)