【发布时间】:2021-09-28 15:49:46
【问题描述】:
在下面的tutorial 数据框中,我正在尝试根据以下条件重新编码列schgend:
在我们有:sex=="girl" & schgend =="girlsch" 或我们有:sex=="boy" & schgend=="boysch" 的行中,schgend 列中的值必须重新编码为"same-sex"。否则,schgend 列中的值应保持不变。
不过,我想知道,为什么我的 ifelse() 呼叫没有产生我想要的结果,有解决办法吗?
library(R2MLwiN)
data("tutorial")
transform(tutorial, schgend_new =ifelse(sex=="girl" & schgend=="girlsch" ||
sex=="boy" & schgend=="boysch","same-sex",schgend))
【问题讨论】:
-
能否请您也添加一个可重现的数据。
-
@Macosso,上面问题中的示例是完全可重现的。