我有一个数据集,它以虚拟变量的形式代表每个客户的一个篮子.
例如:
P1 P2 P3 P4 P5
0 2 0 0 0
0 1 0 0 0
0 0 0 3 0
0 0 0 0 0
0 0 5 0 0
1 1 0 0 0
Run Code Online (Sandbox Code Playgroud)
其中P1代表产品1,依此类推.
本质上,我想运行一个简单的查询,在其中我可以转换所有超过1到1的值.这样我的数据中只有1和0.我能够使用以下几行来完成它:
df[(df$P1>1] <- 1
Run Code Online (Sandbox Code Playgroud)
是否适用所有功能?