首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >skimr(iris)在linux check_dots_used控制台中打印时会在RStudio中生成错误。

skimr(iris)在linux check_dots_used控制台中打印时会在RStudio中生成错误。
EN

Stack Overflow用户
提问于 2021-02-23 23:27:36
回答 2查看 219关注 0票数 0

当我在linux RStudio服务器上的控制台中运行默认skimr命令时,会得到以下部分输出和错误:

图书馆(检索)

──数据摘要────────────────────────值名称虹膜

行数150

栏数5

列类型频率:

因子1

数字4

组变量无

check_dots_used中的错误(action = warn):未使用的参数(action= warn)

但是,当我将代码编成RMarkdown文档时,相同的代码将运行得很好。

同样的代码也会在我的Mac笔记本电脑RStudio实例上运行良好,无论是在控制台还是在RMarkdown文档中。

我可以分配skimr命令的输出,并在服务器实例上查看分配的输出对象:

out <- skim(iris) View(out) class(out) 1 "skim_df“"tbl_df”"tbl“"data.frame”

但是,print(out)再次生成相同的错误。

这是sessionInfo。

sessionInfo()

R版本3.5.1 (2018-07-02)

平台: x86_64-redhat-linux-gnu (64位)

运行于: CentOS Linux 7(核心)

矩阵产品:默认

BLAS/LAPACK: /usr/lib 64/R/lib/libRblas.so

地区:1 LC_CTYPE=en_LC.US.UTF 8 LC_NUMERIC=C LC_TIME=en_LC.US.UTF 8 LC_COLLATE=en_US.UTF-8 LC_货币=en_us.utf-8

6 LC_MESSAGES=en_LC.US.UTF 8 LC_PAPER=en_LC.US.UTF 8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C

11 LC_测量=en_11.US.UTF 8 LC_IDENTIFICATION=C

随附的基本包件:

1统计图形grDevices使用数据集方法库

其他附加包裹:1 skimr_2.1.2

通过命名空间加载(而不是附加的):

1 Rcpp_1.0.2 rstudioapi_0.13 knitr_1.31 magrittr_1.5 tidyselect_1.1.0 R6_2.3.0 rlang_0.4.10 fansi_0.4.0 stringr_1.4.0

10 dplyr_1.0.4 tools_3.5.1 xfun_0.20 utf8_1.1.4 cli_2.3.0 DBI_1.0.0 withr_2.4.1 htmltools_0.3.6 ellipsis_0.2.0.1 19 yaml_2.2.0 rprojroot_1.3-2 assertthat_0.2.0 digest_0.6.18 tibble_3.0.6 lifecycle_0.2.0 crayon_1.3.4 tidyr_1.1.2 purrr_0.3.4

28 repr_1.1.3 base64enc 64 0.1_0.1-3 vctrs_0.3.6 evaluate_0.12 glue_1.4.2 rmarkdown_1.10 stringi_1.2.4 compiler_3.5.1 pillar_1.4.7

37 backports_1.1.2 generics_0.1.0 jsonlite_1.6 pkgconfig_2.0.2

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-20 22:38:44

您需要使用options(skimr_strip_metadata = FALSE)。这是由于与{pilar}包有关的原因。https://github.com/ropensci/skimr/issues/641

此外,请更新省略号包。看看这个答案。用过“

我不知道为什么在控制台不工作的情况下,用rmarkdown方式来执行,除非加载的包是不同版本的。

票数 1
EN

Stack Overflow用户

发布于 2022-10-17 08:16:54

我曾经遇到过类似的情况,skim_without_chart将返回一个错误,找不到函数"skim_without_charts".

我使用的解决方案是先调用skimr,然后再调用skimm_without_charts,比如skimr::skim_without_charts(企鹅)

这解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66342555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档