【发布时间】:2015-01-21 22:52:53
【问题描述】:
我很想看看你是否可以通过一个函数循环遍历数据集并重新编码变量:
数据看起来像这样:
V1 V2 V3 R1 R2 R3
-----------------
a r s 5 5 0
a b c 0 1 0
e r r 5 6 6
我只想重新编码三个 R 变量。在实际数据集中,至少有 50 个 R 变量需要重新编码。输出应该是这样的,任何大于 0 的都应该是 1,而 0 仍然是 0:
V1 V2 V3 R1 R2 R3
-----------------
a r s 1 1 0
a b c 0 1 0
e r r 1 1 1
【问题讨论】:
-
你可以使用bitwAnd(a,b),并且每个值都是1
-
df[4:6][df[4:6] > 0] <- 1应该可以工作 -
有趣我不熟悉,我去看看有没有帮助
-
谢谢理查德,如果里面有逗号,它似乎不起作用?
-
我尝试了 Richard Scriven 的回答,它对我不起作用,我认为方括号中应该有一个逗号