DataCamp和Rstudio中ggplot2输出中的差异

时间:2018-11-02 07:32:23

标签: r ggplot2

我发现Datacamp R绘图输出和Rstudio绘图输出之间存在明显的差异。

在DataCamp上,以下代码提供了彩色的geom_freqpoly(),而在Rstudio中,则将其保留为默认的黑色。 我尝试将col=cyl移到aes()之外,但无济于事

ggplot(mtcars, aes(mpg, col= cyl)) +
  geom_freqpoly(binwidth = 1, position = "identity")

我正在Windows 10上使用最新版本的64位R。 其他人是否遇到过类似的问题,或者可以解释为什么这不起作用?

1 个答案:

答案 0 :(得分:1)

我的猜测是,在Datacamp环境中,factor是mtcars数据集中的numeric变量,而在RStudio环境中则是ggplot(mtcars, aes(mpg, col= as.factor(cyl))) + geom_freqpoly(binwidth = 1, position = "identity") 变量。 这应该给您预期的结果:

cyl

我只是将class(mtcars$cyl)变量转换为一个因数。您可以检查RStudio环境中的factor是否为{{1}}。