x-axis 没有任何号码,如何解决?
x-axis doesn't have any numbers, how to fix this?
我制作了一个箱线图,我在其中命名了 x/y-axis 东西。问题是 x-axis 上除了我制作的标签外什么也没有。我预计框下会有 3、5、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")
R
不会在箱形图下方打印 3、5、10、17,因为它不知道 houseID
.
发生这种情况是因为您没有直接从 HE.JF$Q
绘制(正如 @Roland 在上面的评论中指出的那样,您可以使用 formula
来绘制) .相反,您要做的是从 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"))
我制作了一个箱线图,我在其中命名了 x/y-axis 东西。问题是 x-axis 上除了我制作的标签外什么也没有。我预计框下会有 3、5、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")
R
不会在箱形图下方打印 3、5、10、17,因为它不知道 houseID
.
发生这种情况是因为您没有直接从 HE.JF$Q
绘制(正如 @Roland 在上面的评论中指出的那样,您可以使用 formula
来绘制) .相反,您要做的是从 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"))