【发布时间】:2020-05-10 12:04:17
【问题描述】:
当我想用 mutate 创建新列但上面有 if 条件状态时我应该怎么做。
示例:
dt <- read.table(text="
name,gender,fat_%
adam,male,32
anya,female,27
gilang,male,24
andine,female,34
",sep=',',header=TRUE)
## + > dt
## name gender fat_.
## 1 adam male 32
## 2 anya female 27
## 3 gilang male 24
## 4 andine female 34
我的问题: 如果我想创建新的专栏,我必须写什么代码来回答“是”或“否”。 我的新专栏将是这样的:
name gender fat_% obesity
adam male 32 yes
anya female 27 no
gilang male 24 yes
andine female 34 no
注意:找到肥胖的公式是
(if male & fat > 26 = yes ,if girl & fat >32 = yes) if (if male & fat < 26 = no ,if girl & fat <32 = no)
【问题讨论】:
-
欢迎来到stackoverflow。我建议these 发布新问题的准则。他们会增加你获得帮助的机会
-
这能回答你的问题吗? Nested ifelse statement
-
如果对您有用,最好接受解决方案。
标签: r if-statement dplyr