【发布时间】:2015-04-15 09:00:46
【问题描述】:
当“M3_mortalite”变量等于 1 时,我想将值 6 设置为变量“M3_rankin_factor”。
summary(M2clean$M3_rankin_factor)
0 1 2 3 4 5 6 NA's
176 71 44 31 52 29 3 71
summary(M2clean$M3_mortalite)
Non Oui NA's
402 34 41
for (i in rownames(M2clean)) {if(!is.na(M2clean$M3_mortalite[i]) && M2clean$M3_mortalite == 1) M2clean$M3_rankin_factor[i] <- 6}
summary(M2clean$M3_rankin_factor)
0 1 2 3 4 5 6 NA's
176 71 44 31 52 29 3 71
不明白
【问题讨论】:
-
非常感谢,但它不起作用。我想保留 6 个类,并将这个公式重新编码为 2 个类:summary(M2clean$M3_rankin_factor) 1 2 NA's 402 34 41
-
你能发布
dput(M2clean)的结果吗?并查看reproducible-example -
这是一个大数据库:我可以从控制台中提取整个文本并粘贴到这里...我阅读了可重现的示例,谢谢。
-
str(M2clean)或dput(head(M2clean))怎么样,所以我们对数据了解更多...
标签: r if-statement for-loop