【发布时间】:2020-04-09 17:22:32
【问题描述】:
我正在尝试自己学习 R,并尽我所能遵循 O'Reilly 的“R for Data Science”一书。
我已经完成了一个练习,我想从“Tidyverse”包中的“Diamonds”数据集中创建一个数据子集的箱线图。当我在 Bootcamp (Windows 10) 中运行代码时,我得到了我期望的结果,垂直箱线图在设置的 bin 宽度中。当我在 Mac OS 中运行它时,箱线图似乎是水平的,我终生无法弄清楚为什么!在这里查看我的结果:
我相信有些人会说只在 Windows 中工作,但我顽固的 2016 Macbook Pro 在 Windows 10 模式下不喜欢连接到我的外部有线显示器。不过,显示器在 Mac 模式下工作得很好,所以我真的不想再花时间去弄清楚为什么显示器连接在 Windows 10 模式下如此不可靠。
除了个人问题,下面是我在 RStudio for Mac 和 Windows 模式中使用的相同代码。上面附加/链接的是我在 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)))
【问题讨论】:
-
克拉属性是数字 - 这就是为什么你的情节看起来那样。
-
我认为这就是练习的目的。它能够通过对数据进行分箱来“伪造”给定数值变量的分类变量。