我最近升级了R 4.03版本,自那以后在R studio中上传csv文件时遇到了困难。无论是尝试使用代码导入还是手动导入(使用选项卡Environment -> "Import Dataset"),都会出现错误信息:"Error in if (num_colors < 256) { : missing value where TRUE/FALSE needed."
这是我正在使用的代码:
library(readr)
df <- read_csv("df.csv")
Error in if (num_colors < 256) { : missing value where TRUE/FALSE needed`
我认为这可能与“crayon”包有关,但加载此库似乎没有任何区别。
此外,当我将“df.csv”保存为excel文件“df.xlsx”时,我可以使用以下代码轻松加载数据集:
library(readxl)
df <- read_excel(df.xlsx)
在另一台机器上使用R 4.0.2时,我没有遇到这个问题,因此我怀疑这个问题可能与升级有关。
欢迎提供任何见解。
更新: 作为一个新手R用户,我感谢大家对这个问题的关注。我认为会话很干净。根据Ben的要求:
find("read_csv")
[1] "包:readr"
sessionInfo()
R版本4.0.3(2020-10-10) 平台:x86_64-w64-mingw32 / x64(64位) 运行于:Windows >= 8 x64(版本9200)
矩阵乘积:默认
语言环境: [1] LC_COLLATE = English_United States.1252 LC_CTYPE = English_United States.1252 LC_MONETARY = English_United States.1252 LC_NUMERIC = C [5] LC_TIME = English_United States.1252
已附加基本包: [1] stats graphics grDevices utils datasets methods base
其他已附加的包: [1] dplyr_1.0.3 crayon_1.4.1 readxl_1.3.1 plyr_1.8.6 readr_1.4.0
通过命名空间加载(未附加): [1] Rcpp_1.0.6 rstudioapi_0.13 magrittr_2.0.1 hms_1.0.0 tidyselect_1.1.0 lattice_0.20-41 R6_2.5.0 rlang_0.4.10 fansi_0.4.2 [10] tools_4.0.3 grid_4.0.3 utf8_1.1.4 DBI_1.1.1 cli_2.3.0 ellipsis_0.3.1 assertthat_0.2.1 tibble_3.0.5 lifecycle_0.2.0 [19] Matrix_1.2-18 purrr_0.3.4 vctrs_0.3.6 glue_1.4.2 compiler_4.0.3 pillar_1.4.7 cellranger_1.1.0 generics_0.1.0 pkgconfig_2.0.3
find("read_csv")
和sessionInfo()
的结果吗? - Ben BolkerpackageVersion("crayon")
命令,重新安装crayon
包是否可行? - Ben Bolker