编织时 R ggplot2 箱线图未正确显示 html

R ggplot2 boxplot not properly shown when knitting html

尝试使用 ggplo2 绘制简单的箱线图

ggplot(aes(x = quality, y = residual.sugar),data=data)+
  geom_boxplot(fill="#9999CC")+scale_y_continuous(limits =c (0,20))

当我在 R 本身中执行它时,它看起来像想要它,就像这样:

但是当我编织它以获得我的 html 文件时,它看起来像这样:

有人知道怎么解决吗?我很困惑:(

最有可能的区别是您忘记将 quality 设为 rmd 文件中的一个因素。

例如:

set.seed(101)
dd <- data.frame(quality = sample(6:9,size=200,replace=TRUE),
                 residual.sugar = rnorm(200))

library(ggplot2)
ggplot(aes(x = quality, y = residual.sugar),data=dd)+
   geom_boxplot()

dd2 <- transform(dd,quality=factor(quality))
ggplot(aes(x = quality, y = residual.sugar),data=dd2)+
   geom_boxplot()