【问题标题】:pivot_longer issue from tidyr documentationtidyr 文档中的 pivot_longer 问题
【发布时间】:2021-05-28 04:17:45
【问题描述】:

I've been following along with the Tidyr official documentation,因为我有一段时间没用了,所以想重新整理一下。

涉及billboard 数据集的示例之一产生以下错误:

library(tidyr)

billboard %>% 
  pivot_longer(
    cols = starts_with("wk"), 
    names_to = "week", 
    names_prefix = "wk",
    names_transform = list(week = as.integer),
    values_to = "rank",
    values_drop_na = TRUE,
  )

Error in pivot_longer(., cols = starts_with("wk"), names_to = "week", : unused argument (names_transform = list(week = as.integer))

我对发生了什么有点困惑,因为正如我之前提到的,这是在官方的 tidyr 包文档中。

【问题讨论】:

  • 运行install.packages("tidyverse")更新软件包
  • 看起来该参数是从 tidyr 1.1.0 2020-05-20 开始添加的。 tidyr.tidyverse.org/news/index.html#general-features
  • 我一直在尝试更新软件包,但它似乎永远无法正常工作。即使我转到更新选项卡并专门单击 tidyverse/tidyr。我会重新启动它,它仍然会说我使用的是旧版本。
  • @gooponyagrinch 你的R version 是什么?在进行任何软件包更新之前更新 R 可能会更好。我正在使用 R 4.0.4
  • 是的,我更新了我的 R 版本,现在它可以工作了。谢谢!

标签: r tidyverse tidyr


【解决方案1】:

tidyr 的当前 CRAN 版本 -1.1.2 返回输出且没有任何错误

billboard %>% 
  pivot_longer(
     cols = starts_with("wk"), 
     names_to = "week", 
     names_prefix = "wk",
     names_transform = list(week = as.integer),
     values_to = "rank",
     values_drop_na = TRUE,
   )
# A tibble: 5,307 x 5
   artist  track                   date.entered  week  rank
   <chr>   <chr>                   <date>       <int> <dbl>
 1 2 Pac   Baby Don't Cry (Keep... 2000-02-26       1    87
 2 2 Pac   Baby Don't Cry (Keep... 2000-02-26       2    82
 3 2 Pac   Baby Don't Cry (Keep... 2000-02-26       3    72
 4 2 Pac   Baby Don't Cry (Keep... 2000-02-26       4    77
 5 2 Pac   Baby Don't Cry (Keep... 2000-02-26       5    87
 6 2 Pac   Baby Don't Cry (Keep... 2000-02-26       6    94
 7 2 Pac   Baby Don't Cry (Keep... 2000-02-26       7    99
 8 2Ge+her The Hardest Part Of ... 2000-09-02       1    91
 9 2Ge+her The Hardest Part Of ... 2000-09-02       2    87
10 2Ge+her The Hardest Part Of ... 2000-09-02       3    92
# … with 5,297 more rows

【讨论】:

    猜你喜欢
    • 2021-09-07
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多