我在R Dataframe 中有两组二进制变量(X和Y)。X变量包含Y中的值是否有效(1)或无效(0)的信息。我想使用X变量作为掩码,并将Y变量的所有无效单元格替换为NA,其中对应的X变量为0。
简化示例:
input <- tibble(X1 = c(1,1,0,1), X2 = c(1,1,1,0), X3 = c(0,0,0,1), Y1 = c(1,0,1,1), Y2 = c(1,1,0,0), Y3 = c(0,0,0,0))
output <- tibble(Z1 = c(1,0,NA,1), Z2 = c(1,1,0,NA), Z3 = c(NA,NA,NA,0))
2条答案
按热度按时间kqlmhetl1#
我们可以利用潮汐宇宙。
ztyzrc3y2#
下面是一个R基溶液:
结果: