繁体   English   中英

在 Mac OS X 上运行 RStudio 时出现奇怪的分箱箱线图

[英]Weird Binned Boxplot When Running RStudio on Mac OS X

我正在尝试自己学习 R,并尽我所能遵循 O'Reilly 的“R for Data Science”一书。

我已经完成了一个练习,我想在“Tidyverse”package 中的“钻石”数据集中创建一个分箱箱线图 plot。 当我在 Bootcamp(Windows 10)中运行代码时,我得到了我期望的结果,垂直箱线图在设置的 bin 宽度中。 当我在 Mac OS 中运行它时,箱线图似乎是水平的,我一生都无法弄清楚原因:在此处查看我的结果: 在 Mac 中运行 RStudio 时的时髦箱线图

我敢肯定有些人会说只在 Windows 中工作,但我在 Windows 10 模式下顽固的 2016 Macbook Pro 不喜欢连接到我的外部有线显示器。 不过,显示器在 Mac 模式下工作得很好,所以我真的不想再花时间去弄清楚为什么显示器连接在 Windows 10 模式下如此不可靠。

除了个人问题,下面是我在 RStudio for Mac 和 Windows 模式中使用的相同代码。 上面附加/链接的是 output plot 我在 Mac 中运行 RStudio 时得到的。 箱线图应垂直定向。 希望有人可以帮助我了解如何在 Mac 模式下运行 RStudio 和 R 时解决这个奇怪的问题!

抱歉,如果将 mac/windows 称为不同的“操作模式”是不正确的。 这是我知道传达差异的唯一方法!

这是我的代码:

library(tidyverse)
smaller <- diamonds %>% filter(carat<3) # just want to see carats less than 3

ggplot(data=smaller,mapping=aes(x=carat,y=price))+ 
  geom_boxplot(mapping=aes(group=cut_width(carat,0.1)))

在 linux 下的 R-devel 中,我得到了相同的结果。

但是,如果您这样做,它会起作用:

library(tidyverse)
smaller <- diamonds %>% filter(carat<3) # just want to see carats less than 3
ggplot(smaller, aes(x=carat,y=price))+ 
    geom_boxplot(aes(x=cut_width(carat, .1)))

或者,您可以像这样只使用 plot :

library(tidyverse)
diamonds %>% filter(carat<3) %>% 
    mutate(carat = cut_width(carat,0.1)) %>% 
    ggplot(., aes(x=carat, y=price))+ geom_boxplot()+
    theme(axis.text.x = element_text(angle = 90, hjust = 1))

代表 package (v0.3.0) 于 2020 年 4 月 9 日创建

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM