私はRの初心者で、仕組みを理解しようとしてifelse
います。
私は次のような簡単なもので試しました:
ifelse(mydataframe$col1==mydataframe$col2 ,
mydataframe$newCol<-TRUE,
mydataframe$newCol<-FALSE
)
mydataframe$col1
とcol2
要因です。この場合、 my newCol
will alwaysになりますがFALSE
、この方法で検証したため、これは間違っています。
mydataframe$newCol<- mydataframe[mydataframe$col1==mydataframe$col2]
また、ループを使用したくありませんfor
。これは、通常、私が試したものに対して低速です。
私は何を間違えましたか?