x轴没有任何数字,如何解决这个问题?

时间:2015-11-06 16:57:24

标签: r boxplot

我制作了一个箱形图,我将x / y轴命名为。问题是在x轴上除了我制作的标签之外什么也没有。我预计会有3,5,10和10 17下方。

enter image description here

我已使用此命令制作箱形图:

boxplot(HE.JF$Q[HE.JF$houseId==3], 
        HE.JF$Q[HE.JF$houseId==5], 
        HE.JF$Q[HE.JF$houseId==10], 
        HE.JF$Q[HE.JF$houseId==17], 
        col = c("red", "blue", "yellow", "pink"), 
        ylab ="Heat consumption (kW)", xlab="House")

1 个答案:

答案 0 :(得分:1)

R不会在方框图下方打印3,5,10,17,因为它不知道houseID

这是因为您不能直接从HE.JF$Q绘图(您可以使用formula进行绘制,正如@ Roland在上面的评论中所指出的那样) 。相反,你要做的是绘制来自HE.JF$Q的四个单独摘录(如HE.JF$Q[HE.JF$houseId==3])。

如果您希望这样做,可以将names - 参数添加到boxplot()

boxplot(HE.JF$Q[HE.JF$houseId==3], 
        HE.JF$Q[HE.JF$houseId==5], 
        HE.JF$Q[HE.JF$houseId==10], 
        HE.JF$Q[HE.JF$houseId==17], 
        col = c("red", "blue", "yellow", "pink"), 
        ylab ="Heat consumption (kW)", xlab="House", 
        names = c("3","5","10","17"))