我制作了一个箱形图,我将x / y轴命名为。问题是在x轴上除了我制作的标签之外什么也没有。我预计会有3,5,10和10 17下方。
我已使用此命令制作箱形图:
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")
答案 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"))