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

How to install pivot_long() and pivot_wide() in R

如果你想尝试这些新功能(pivot_widepivot long),你需要安装tidyr的开发版本:

devtools::install_github("tidyverse/tidyr").

但是我没有成功。我安装了一个库列表,除了一个(vctrs),我不知道这是否是问题所在。

当我运行下一个代码:

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

R 找不到函数。

enter image description here

你能推荐给我一些东西吗?

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

R.version

我和你有同样的问题,但是我updated R,重新安装了tidyverse的开发版本

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

……一切都很好。希望它也适合你!

他们似乎改名为 pivot_wider 和 pivot_longer:

https://github.com/tidyverse/tidyr/issues/579

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

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

首先,他们将名称更改为 pivot_wider()pivot_longer()。您需要将代码中的函数名称更改为这些。

其次,这些现在已集成到 tidyverse 的 CRAN 中,您不需要开发版本。如果您的 R 已经是更新版本,您需要做的就是通过重新安装来更新 tidyverse 的版本。只需 运行 代码:

install.packages('tidyverse')

或者,如果您想更新 R 中的所有包,您只需 运行:

update.packages()

这将负责更新 tidyverse,这实际上是我在将我的代码更改为 pivot_wider().

后使用的和对我有用的东西