我发现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。 其他人是否遇到过类似的问题,或者可以解释为什么这不起作用?
答案 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}}。