【发布时间】:2018-12-12 21:32:45
【问题描述】:
我正在修改一些旧代码以方便学习tidyverse。在前面的代码中,我将创建从现有变量派生的新变量,并使用 Hmisc 包中的 label 为这些新变量赋予标签属性。这看起来像这样。
library(Hmisc)
iris$new <- ifelse(iris$Species == 'setosa', 1, 0)
label(iris$new) <- "New Variable"
给出这个结果
> str(iris$new)
'labelled' num [1:150] 1 1 1 1 1 1 1 1 1 1 ...
- attr(*, "label")= chr "New Variable"
我想知道是否有办法在 mutate 调用中应用这种相同类型的东西。
【问题讨论】:
-
这是您要找的吗?
result <- iris %>% mutate(New.Variable = ifelse(Species == 'setosa', 1, 0)) -
不,我知道如何使用 mutate 创建变量。在 mutate 中创建变量后,我试图弄清楚如何操作变量属性
label。