これについての助けは大歓迎です。
相互に排他的な 4 つの重複する人種変数があり、残りを新しい変数混合人種変数にコーディングします。私は if と ifelse を使用しようとしてきましたが、惨めに失敗しました。
white<-c(1,1,1,NA)
black<-c(0,NA,1,0)
asian<-c(0,0,0,0)
aian<- c(0,0,0,0)
white.n<-c(1,1,0,NA)
mix<-c(0,0,1,0)
df<-cbind(white,black,asian,aian,white.n,mix)
df
white black asian aian white.n mix
[1,] 1 0 0 0 1 0
[2,] 1 NA 0 0 1 0
[3,] 1 1 0 0 0 1
[4,] NA 0 0 0 NA 0
どんな考えでも大歓迎です。