gpt4 book ai didi

r - 使用 tidyverse 或 dplyr 进行简单 mutate 引发的错误

转载 作者:行者123 更新时间:2023-12-01 19:37:29 32 4
gpt4 key购买 nike

我在使用 tidyverse 包时遇到严重问题,无法调试。例如,即使在我过去已经制作的项目中,“mutate”也无法正常工作。这一切都是在我安装以下软件包时开始的:

library(pdftools)
library(tm)
library(stringi)
library(tidyverse)

(或库(dplyr)
图书馆(tidyr))
库(purrr)
)

当我执行 rm(list=ls()) 时,它仍然存在。

我唯一没有尝试过的就是卸载 R/RStudio 并重新安装。我使用 RStudio 版本 1.0.153 和 R 版本 3.4.1。我实际上尝试在其他计算机上重现该错误,但这显然不起作用。

这是一个临时示例:

library(tidyverse)
emp.data <- data.frame(emp_id=c(1:5),emp_name=c("Rick","Dan","Michelle","Ryan","Gary"),
salary=c(623.3,515.2,611.0,729.0,843.25),
start_date=as.Date(c("2012-01-01", "2013-09-23", "2014-11-15", "2014-05-11",
"2015-03-27"),
stringsAsFactors = FALSE)
)
emp.data_new <- emp.data %>%
mutate(RaisedSalary = salary*1.4)

emp.data 在我的 session 中定义正确。我希望在新数据框 emp.data.new (“RaishedSalary”)中添加一个新列,而不是我得到的:

Error in mutate_impl(.data, dots) : Cannot convert object to a function: [type=NULL; target=CLOSXP, SPECIALSXP, or BUILTINSXP].

如果我加载 tidyr/dplyr 而不是 tidyverse,我也会收到此错误消息。我在论坛上潜伏了超过 48 小时,没有发现任何与此错误类似的内容。有没有人遇到过这样的错误?

sessionInfo() 的结果:

R version 3.4.1 (2017-06-30)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=French_France.1252 LC_CTYPE=French_France.1252 LC_MONETARY=French_France.1252 LC_NUMERIC=C LC_TIME=French_France.1252

attached base packages:
[1] stats graphics grDevices utils datasets methods base

other attached packages:
[1] wordcloud_2.6 RColorBrewer_1.1-2 SnowballC_0.6.0 bindrcpp_0.2 forcats_0.3.0 stringr_1.4.0 purrr_0.3.2 readr_1.1.1
[9] tibble_1.4.2 ggplot2_3.0.0 tidyverse_1.2.1 tidyr_0.8.0 dplyr_0.7.4 stringi_1.4.3 tm_0.7-6 NLP_0.2-0
[17] pdftools_2.2 GCPM_1.2.2

loaded via a namespace (and not attached):
[1] qpdf_1.1 tidyselect_0.2.4 slam_0.1-45 reshape2_1.4.2 haven_1.1.1 lattice_0.20-35 colorspace_1.3-2 rlang_0.4.0
[9] pillar_1.2.2 foreign_0.8-69 glue_1.2.0 withr_2.1.2 modelr_0.1.1 readxl_1.1.0 bindr_0.1 plyr_1.8.4
[17] munsell_0.5.0 gtable_0.2.0 cellranger_1.1.0 rvest_0.3.2 psych_1.8.3.3 parallel_3.4.1 broom_0.4.4 Rcpp_0.12.16
[25] scales_1.0.0 jsonlite_1.5 RcppProgress_0.4.1 mnormt_1.5-5 askpass_1.1 hms_0.3 grid_3.4.1 cli_1.0.0
[33] tools_3.4.1 magrittr_1.5 lazyeval_0.2.0 crayon_1.3.4 pkgconfig_2.0.1 xml2_1.1.1 lubridate_1.7.4 assertthat_0.2.0
[41] httr_1.4.0 rstudioapi_0.7 R6_2.2.2 nlme_3.1-131 compiler_3.4.1

最佳答案

在之前有效的脚本中,版本 3.5 出现此错误 - 更新 rlang 修复问题

关于r - 使用 tidyverse 或 dplyr 进行简单 mutate 引发的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56808725/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com