gpt4 book ai didi

r - R today()中的错误:找不到函数 “today”

转载 作者:行者123 更新时间:2023-12-02 08:04:56 26 4
gpt4 key购买 nike

我有一个R脚本,只打印今天的日期。它在Rstudio中运行良好,但是在批处理文件中设置为任务时会产生以下错误

Warning message:
package 'dplyr' was built under R version 3.4.4
Loading required package: NLP
Warning message:
package 'tm' was built under R version 3.4.4
Error in today() : could not find function "today"
Execution halted

这是脚本:
library(rvest)
library(dplyr)
library(tm)

yesterday <- today()
yesterday <- gsub("-", "", yesterday, fixed=TRUE)

print(yesterday)

批处理文件:
"C:\Program Files\R\R-3.4.2\bin\R.exe" CMD BATCH --vanilla --slave "C:\Users\mike\Desktop\Make_Task\TEST_YESTERDAY.R"
timeout /t 5

最佳答案

当您不知道R函数的来源时,建议您搜索rdocumentation.org for the name of the function。在这些结果中,您可以看到today来自lubridate包。

就个人而言,我建议使用内置的Sys.Date()删除外部依赖项。但是将library(lubridate)添加到脚本顶部也应该可以(假设已安装lubridate)。

关于r - R today()中的错误:找不到函数 “today”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52629049/

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