저는 R의 초보자이며 어떻게 이해해야합니까? ifelse
.ifelse를 데이터 프레임에 사용하는 방법
ifelse(mydataframe$col1==mydataframe$col2 ,
mydataframe$newCol<-TRUE,
mydataframe$newCol<-FALSE
)
mydataframe$col1
및 col2
요인은 다음과 같습니다
newCol
에서 내가 이런 식으로 검증으로 잘못 항상
FALSE
될 것입니다 :
mydataframe$newCol<- mydataframe[mydataframe$col1==mydataframe$col2]
나는 또한 내가 뭘하려에 대한 일반적으로 느린하는 for
루프를 사용하지 않습니다.
내가 뭘 잘못 했니?
당신은'mydataframe $ 뉴콜 <같은 것을 의미합니까? – A5C1D2H2I1M1N2O1R2T1
인자에 대한'=='는 인자가 다른 레벨을 가진다면 에러를 반환하기 때문에'as.character()'는 불필요하다고 생각합니다. –