Является ли пакет цветов пространства R частью Tidyverse? (противоречивая информация) - PullRequest
0 голосов
/ 12 февраля 2020

Является ли пакет цветов пространства R частью Tidyverse? Глядя на этот список включенных пакетов Tidyverse кажется, что ответ "Нет".

Однако, когда я загружаю tidyverse через library(tidyverse), кажется, что цветовое пространство загружено. Я могу запросить помощь по ?colorspace_function(), и функции появятся в моем окне помощи R Studio. Если я начинаю новый сеанс R, не загружаю никаких пакетов и запускаю ?colorspace_function() Я получаю ошибку "no method" , как и ожидалось, что указывает на то, что пакет, содержащий эту функцию, не загружен.

Ответы [ 2 ]

3 голосов
/ 12 февраля 2020

Я хочу убедиться, что мы различаем guish между "загружен" и "прикреплен". Да, colorspace загружен, но не прикреплен.

Я могу скопировать то, что вы описываете, загружая tidyverse и затем успешно используя ?choose_color, но если я пытаюсь запустить choose_color(), я получаю функцию не найдена.

Просмотр sessionInfo(), colorspace указан как «загруженный через пространство имен, но не прикрепленный». Поэтому, вероятно, какой-то пакет в tidyverse импортирует пакет, который импортирует пакет, который импортирует colorspace, и RStudio позволяет вам следовать по цепочке, чтобы перейти на страницу справки.

Вы даже можете сыграть в игру, чтобы попытаться получить от переходную страницу CRAN к странице CRAN в цветовом пространстве, нажав только на ссылки «import» и «зависимость». Я сделал это с помощью tidyverse> ggplot2> scale> munsell> colorspace. (Или вы можете написать скрипт для отслеживания дерева зависимостей.)

1 голос
/ 12 февраля 2020

Тот факт, что пакет загружается при загрузке tidyverse, не означает, что он является частью tidyverse. Например, вы можете видеть, что R cpp, nlme, инструменты, решетка и сетка загружены. Они загружаются, потому что пакеты в Tidyverse зависят от них для некоторых аспектов их функциональности. «Прикрепленные» пакеты, показанные здесь, могут рассматриваться как часть tidyverse metapackage (среди прочих).

library("tidyverse"); sessionInfo()
#> R version 3.6.1 (2019-07-05)
#> Platform: x86_64-pc-linux-gnu (64-bit)
#> Running under: Ubuntu 18.04.4 LTS
#> 
#> Matrix products: default
#> BLAS:   /usr/lib/x86_64-linux-gnu/openblas/libblas.so.3
#> LAPACK: /usr/lib/x86_64-linux-gnu/libopenblasp-r0.2.20.so
#> 
#> locale:
#>  [1] LC_CTYPE=en_GB.UTF-8       LC_NUMERIC=C              
#>  [3] LC_TIME=en_GB.UTF-8        LC_COLLATE=en_GB.UTF-8    
#>  [5] LC_MONETARY=en_GB.UTF-8    LC_MESSAGES=en_GB.UTF-8   
#>  [7] LC_PAPER=en_GB.UTF-8       LC_NAME=C                 
#>  [9] LC_ADDRESS=C               LC_TELEPHONE=C            
#> [11] LC_MEASUREMENT=en_GB.UTF-8 LC_IDENTIFICATION=C       
#> 
#> attached base packages:
#> [1] stats     graphics  grDevices utils     datasets  methods   base     
#> 
#> other attached packages:
#> [1] forcats_0.4.0   stringr_1.4.0   dplyr_0.8.3     purrr_0.3.3    
#> [5] readr_1.3.1     tidyr_1.0.0     tibble_2.1.3    ggplot2_3.2.1  
#> [9] tidyverse_1.3.0
#> 
#> loaded via a namespace (and not attached):
#>  [1] tidyselect_0.2.5 xfun_0.11        haven_2.2.0      lattice_0.20-38 
#>  [5] colorspace_1.4-1 vctrs_0.2.0      generics_0.0.2   htmltools_0.4.0 
#>  [9] yaml_2.2.0       rlang_0.4.2      pillar_1.4.2     withr_2.1.2     
#> [13] glue_1.3.1       DBI_1.0.0        dbplyr_1.4.2     modelr_0.1.5    
#> [17] readxl_1.3.1     lifecycle_0.1.0  munsell_0.5.0    gtable_0.3.0    
#> [21] cellranger_1.1.0 rvest_0.3.5      evaluate_0.14    knitr_1.26      
#> [25] fansi_0.4.0      highr_0.8        broom_0.5.2      Rcpp_1.0.3      
#> [29] backports_1.1.5  scales_1.1.0     jsonlite_1.6     fs_1.3.1        
#> [33] hms_0.5.2        digest_0.6.23    stringi_1.4.3    grid_3.6.1      
#> [37] cli_2.0.0        tools_3.6.1      magrittr_1.5     lazyeval_0.2.2  
#> [41] crayon_1.3.4     pkgconfig_2.0.3  zeallot_0.1.0    xml2_1.2.2      
#> [45] reprex_0.3.0     lubridate_1.7.4  assertthat_0.2.1 rmarkdown_1.17  
#> [49] httr_1.4.1       R6_2.4.1         nlme_3.1-142     compiler_3.6.1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...