r - 无法在 R 版本 4.1.0 上使用 timetk 将双向量转换为函数
问题描述
当我在我的 R 版本 4.1.0 中使用 timetk 库中的 tk_augment_slidify 函数时遇到问题 - (下面的代表) - 但是,当我在 Rmarkdown 上运行相同的代码时,它可以正常工作。有人可以帮忙解决这个问题吗?- 显示以下错误 -
“错误:无法将双向量转换为函数”
样本数据 :
purchased_at|revenue
2018-06-03 |32735.89
2018-06-10 |38290.07
2018-06-17 |39973.95
2018-06-24 |35621.93
2018-07-01 |28983.72
标准化和记录转换数据并创建滞后
transformed_transdata <-
transdata %>%
mutate(revenue = log(revenue),
revenue = standardize_vec(revenue))
transformed_transdata %>%
bind_rows(
future_frame(.data = .,
.date_var = purchased_at,
.length_out = 8)
) %>%
tk_augment_lags(.data = .,
.value = revenue,
.lags = 8) %>%
tk_augment_slidify(.data = .,
.value = revenue_lag8,
.f = mean,
.period = 8)
sessionInfo(package = c("tidyverse","timetk","dplyr"))
#> R version 4.1.0 (2021-05-18)
#> Platform: x86_64-w64-mingw32/x64 (64-bit)
#> Running under: Windows 10 x64 (build 18363)
#> other attached packages:
#> [1] tidyverse_1.3.1 timetk_2.6.1 dplyr_1.0.7
> knitr_1.33
解决方案
我最好的猜测是您已将一些数字保存到名为 mean 的变量中。例如,在tk_augment_slidify
函数中mean可能保存为一些数值,所以tk_augment_slidify
函数是获取数值而不是base::mean
函数
推荐阅读
- reactjs - 纱线开始不适用于 react-app-rewired
- javascript - 使用 HTML 滑块元素传递变量 ondrag
- javascript - Canvas - 在一个 Canvas 内的多个图像上应用全局合成
- c++ - Qml 是否能够接收模型列表并让 listview 选择使用哪个模型?
- javascript - 如何使用正则表达式从 URL 中获取最后一部分?
- typescript - 打字稿推送到具有连接类型的列表
- php - 如何在 MySQL 中找到不同组中的重复对
- google-cloud-platform - “无法处理特征。” 来自 Google Vision API 的错误
- javascript - 向 console.log 发送消息(开玩笑的木偶师)
- java - 用于匹配特定大小写模式的正则表达式