Я хочу превратить мои двоичные переменные в комбинации друг с другом, как показано ниже (т. Е. «1» означает, что человек был «1» для обеих исходных переменных, «0» означает, что они были «1» ни для одного из них). или только один из двух). Как я могу кодировать это в R? Предложения по соответствующим тегам приветствуются.
#Original data
df <- read.table(text = "Age Asthma Highbp Diabetic
68 0 1 1
54 1 0 1
69 1 1 0
76 0 0 1", header=TRUE)
print(df)
Age Asthma Highbp Diabetic
68 0 1 1
54 1 0 1
69 1 1 0
76 0 0 1
#Desired data:
df2 <- read.table(text = "Age Asthma_Highbp Asthma_Diabetic Highbp_Diabetic
68 0 0 1
54 0 1 0
69 1 0 0
76 0 0 0", header=TRUE)
print(df2)
ID Asthma_Highbp Asthma_Diabetic Highbp_Diabetic
68 0 0 1
54 0 1 0
69 1 0 0
76 0 0 0