tidyr 中收集的变量和值名称

variable and value name for gather in tidyr

我尝试使用 tidyr 包的 gather 函数将宽数据转换为长数据,下面是演示。

library(tidyr)
library(dplyr)
messy <- data.frame(
name = c("Wilbur", "Petunia", "Gregory"),
a = c(67, 80, 64),
b = c(56, 90, 50)
 )

gather(messy,drug, heartrate, a:b)

虽然我用了drugheartrate来表示状态和数值,但是,还是默认的命名变量。为什么?

肯定是和函数屏蔽有关的东西。当您在仅加载 tidyrdplyr 的新 R 会话中重新运行代码时,它应该可以工作。