gpt4 book ai didi

r - 为什么在 tidyr::pivot_wider 中尝试使用 names_glue 时出现错误?

转载 作者:行者123 更新时间:2023-12-05 02:53:36 24 4
gpt4 key购买 nike

尝试在 tidyr::pivot_wider 中使用 names_glue 参数时出现未使用的参数错误.这是帮助页面中的示例和我的错误:

library(tidyr)
us_rent_income %>%
pivot_wider(
names_from = variable,
names_glue = "{variable}_{.value}",
values_from = c(estimate, moe)
)
Error in pivot_wider(., names_from = variable, names_glue = "{variable}_{.value}", :
unused argument (names_glue = "{variable}_{.value}")

sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: CentOS Linux 7 (Core)
...
attached base packages:
[1] stats graphics grDevices utils datasets methods base

other attached packages:
[1] tidyr_1.0.2

loaded via a namespace (and not attached):
[1] tidyselect_1.0.0 compiler_3.6.1 magrittr_1.5 assertthat_0.2.1
[5] R6_2.4.1 pillar_1.4.3 glue_1.4.1 dplyr_0.8.5
[9] tibble_2.1.3 crayon_1.3.4 Rcpp_1.0.4 vctrs_0.2.4
[13] lifecycle_0.2.0 pkgconfig_2.0.3 rlang_0.4.5 purrr_0.3.3

我更新了 tidyrglue

我应该注意到,没有 names_glue 参数,工作正常:

us_rent_income %>%
pivot_wider(
names_from = variable,
names_sep = ".",
values_from = c(estimate, moe)
)

最佳答案

根据变更日志,pivot_wider() 似乎在 1.1.0 版中获得了 names_glue 参数。你显示的是 1.0.2,对吧? Package ‘tidyr’ version 1.1.0 -还有- Hadley's tidyr 1.1.0 blog announcement

这应该可以解决您的问题:

install.packages("tidyr")
library(tidyr)
us_rent_income %>%
pivot_wider(
names_from = variable,
names_glue = "{variable}_{.value}",
values_from = c(estimate, moe)
)

请注意,您可能还必须将 vctrs 包更新到版本 0.3.0。

关于r - 为什么在 tidyr::pivot_wider 中尝试使用 names_glue 时出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62138249/

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