R - 用密钥向量重新编码数据帧

时间:2018-04-22 19:55:00

标签: r

我有这个载体:

key <- c(2,1,3,2,3,3,3,1,1,3,1,3,3,1,2,3,1,2,2,3,1,3,2,2,1,3,2,2,2,3)

这样的数据框:

V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16 V17 V18 V19 V20 V21 V22 V23 V24 V25 V26 V27 V28 V29 V30
1  1  1  4  3  4  3  1  2   2   4   2   2   1   2   3   2   4   2   2   1   2   3   2   1   4   2   1   4   3
1  1  3  2  3  2  1  1  2   1   3   2   2   3   1   2   1   4   1   2   2   4   3   4   1   3   3   4   4   4
2  1  1  2  1  3  3  1  2   1   1   2   3   1   1   3   1   2   2   3   1   3   2   2   1   3   2   3   2   3

如何使用密钥向量将数据帧转换为0和1以重新编码数据?

如果数据与矢量键一致,则应出现1,否则应显示为0

第一种情况应如下所示:

V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16 V17 V18 V19 V20 V21 V22 V23 V24 V25 V26 V27 V28 V29 V30
 0  1  0  0  0  0  1  1  0   0   0   0   0   1   0   0   0   0   1   0   1   0   0   1   1   0   1   0   0   1

0 个答案:

没有答案