私はdata.frameを持っています。列 2、3、4 の値を使用して、col1 に値を割り当てようとしています。これは可能ですか?
dat<-data.frame(col1=c(1,2,3,4,5), col2=c(1,2,3,4,"U"), col3=c(1,2,3,"U",5), col4=c("U",2,3,4,5))
dat1=data.frame(col1=ifelse(dat$col2=="U"|dat$col3=="U"|dat$col4=="U", dat$col1=="U", dat$col1))
col1
0
2
3
0
0
U があるはずの場所に 0 が表示されるのはなぜですか?