【发布时间】:2021-06-10 23:52:00
【问题描述】:
我有一个大型数据集。其中两列包含“是”和“否”值。 Column.A 的 NA 值为 0,而 Column.B 的 NA 值约为 40%,数据集包含 500 行,其中 Col.B 与 Col.A 相反
示例列
Col.A Col.B
Yes No
Yes NA
No Yes
No yes
Yes No
No NA
我想用 Col.A 的相反值替换 Col.B 中的所有 NA 值
我一直在尝试使用 for 循环根据 Col.A 值替换所有 Col.B
for (j in 1:500)
{
if (Col.A == YES )
{
Col.B = "NO "
}
else
{
Col.B = "YES "
}
}
但是 IF 语句返回 'YES' not found
【问题讨论】:
-
为了帮助其他人回答这个问题,您可能需要提供用于生成示例列的代码。另外,您确定要
if (Col.A == YES )而不是if (Col.A == "YES" )?
标签: r if-statement na