tidyverse是否包含天平包装?
我在这行代码中使用scales软件包中的百分比格式功能:tidyverse是否包含天平包装?,r,ggplot2,tidyverse,R,Ggplot2,Tidyverse,我在这行代码中使用scales软件包中的百分比格式功能: ggplot(gun_deaths3, aes(x = police2, fill = race)) + geom_bar(position = "fill") + scale_y_continuous(labels = scales::percent_format()) 我对是否需要这样做感到困惑 library(scales) 在我的代码开始时,如果我已经加载了整齐的诗句。我还没有手动安装scales包,它似乎正在运行,
ggplot(gun_deaths3, aes(x = police2, fill = race)) +
geom_bar(position = "fill") +
scale_y_continuous(labels = scales::percent_format())
我对是否需要这样做感到困惑
library(scales)
在我的代码开始时,如果我已经加载了整齐的诗句。我还没有手动安装scales包,它似乎正在运行,所以我不确定是否需要额外的代码行。谢谢 简短的回答是否定的
库(tidyverse)
将加载核心tidyverse包:
,用于数据可视化ggplot2
,用于数据操作dplyr
,用于数据整理tidyr
,用于数据导入readr
,用于功能编程purrr
,对于tibbles,是对数据帧的现代重新想象tibble
当您使用完整软件包表示法(即
package::function()
)指定函数时,您不需要使用library(package)
提前加载软件包,只需安装软件包即可 你可以自己测试;删除scales::
,在干净的R会话中运行代码,如果出现“无法为函数提供资金”错误,则需要库(scales)
。否则,不是。是和否。正如@Brandon所说,tidyverse不会加载比例。但是如果使用scales::
习惯用法,则不需要使用library()
显式加载包。谢谢!不确定scales::
是否允许它在其他人的计算机上运行,如果他们没有加载scales包。我猜如果没有安装scales
软件包,它将不会在其他人的计算机上工作。当然,对于没有scales
scales
的人来说,这是极为罕见的。通常,在安装ggplot2
时,会安装scales
。这是可以想象的,它不会,但在这种情况下,他们会得到一个错误在任何情况下。如果您认为这是可能的,您可以在必要时向他们提供有关如何运行install.packages(“scales”)
的信息(但我不建议将其作为脚本的一部分)