如何在R中安装pivot_long()和pivot_wide

6ioyuze2  于 2023-01-15  发布在  其他
关注(0)|答案(4)|浏览(200)

如果您想尝试这些新功能(pivot_widepivot long),则需要安装tidyr的开发版本:
devtools::install_github("tidyverse/tidyr").
但是我还没有做到,我安装了一个库列表,除了一个(vctrs),我不知道这是不是问题所在。
当我运行下一个代码时:

mtcars_wide1 <- mtcars %>%
  pivot_wide(names_from = "am",
             values_from = "mpg")

R找不到函数。

你能给我推荐点什么吗?

wkyowqbh

wkyowqbh1#

它们似乎将名称更改为pivot_wider和pivot_longger:
https://github.com/tidyverse/tidyr/issues/579

fkvaft9z

fkvaft9z2#

您可能没有安装最新版本的R**-最新版本是3.6.1。

R.version

我遇到了和你一样的问题,但是我重新安装了tidyverse的dev版本

install.packages("devtools")
devtools::install_github("hadley/tidyverse")

...一切都很好。希望对你也有效!

vybvopom

vybvopom3#

pivot_longer()来自tidyr包,因此请确保已安装并加载它:

install.packages("tidyr")
library(tidyr)
ohtdti5x

ohtdti5x4#

首先,他们将名称更改为pivot_wider()pivot_longer()。您需要将代码中的函数名称更改为这些名称。
第二,现在这些都集成到了CRAN for tidyverse中,你不需要开发版本了。如果你的R已经是一个更新版本,你只需要重新安装tidyverse来更新它的版本。
install.packages('tidyverse')
或者,如果你想更新R中的所有软件包,你可以简单地运行:
update.packages()
这将负责更新tidyverse,实际上是我使用的,在将代码更改为pivot_wider()后对我有效。

相关问题