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)
虽然我用了drug和heartrate来表示状态和数值,但是,还是默认的命名变量和值。为什么?
肯定是和函数屏蔽有关的东西。当您在仅加载 tidyr
和 dplyr
的新 R 会话中重新运行代码时,它应该可以工作。
我尝试使用 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)
虽然我用了drug和heartrate来表示状态和数值,但是,还是默认的命名变量和值。为什么?
肯定是和函数屏蔽有关的东西。当您在仅加载 tidyr
和 dplyr
的新 R 会话中重新运行代码时,它应该可以工作。