data.frame이 있습니다. col2에 값을 할당하기 위해 2, 3, 4 열의 값을 사용하려고합니다. 이것이 가능한가?ifelse : 1 열에서 다른 열 및 여러 문으로 조건 할당
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가 있어야하는가?
'ifelse' 덜 제공 : TRUE
또한 T/F를 활용할 수 있습니다에 대한 FALSE 0, 1 코드를 정리하기 위해 1/0로 평가 받고 직관적 인 결과보다 자주. 대신'if {} else {}'를 사용하는 것이 좋습니다. –