【发布时间】:2021-06-23 22:07:40
【问题描述】:
我正在以一种 tidyverse 的方式处理我的数据集。但是,最后的 recode 函数不起作用。这是一个例子:
olddata <- data.frame(
x = rep(1,12),
var_a = sample(1:10, 12, replace = TRUE),
var_b = sample(1:10, 12, replace = TRUE),
var_c = sample(1:10, 12, replace = TRUE))
newdata <- olddata %>%
gather(var, type, var_a:var_c) %>%
separate(var, into = c("var", "role"), sep = -1) %>%
recode(role, "a"=1, "b"=2, "c"=3)
错误信息说
UseMethod("recode") 中的错误:没有适用于“recode”的方法应用于“data.frame”类的对象
这里有什么问题?
【问题讨论】:
标签: r tidyverse data-manipulation recode