는 "우리가 x는 경우 x가 1보다 작거나 같은 경우 반환하도록 dataframe에 새로운 변수를 추가 할 수있는 방법조건에 따라 data.frame에서 새 변수를 만드는 방법은 무엇입니까?
x y
1 1
2 4
4 5
은"좋은 "이 반환 3 사이 5 dataframe 있다고 가정 나쁜 "else"fair "를 반환합니다.
ocram으로 표시된 방법이 적용되지만 여기서는 작동하지 않습니다.
d1 <- c("e", "c", "a")
d2 <- c("e", "a", "b")
w <- ifelse(d1 == "e" & (d2=="e"), 1, ifelse((d1 == "a") & (d2 =="b"), 2, ifelse(d1 == "e"),3,99))
아이디어가 있으십니까? 감사합니다.
'cut' 함수를 찾으십시오. – hadley
괄호를 엉망으로 만들었으므로 마지막 코드가 작동하지 않습니다. 언제나'ifelse (cond, ifTrue, ifFalse)'이어야하며,'ifelse (cond) ifTrue, ifFalse'는 절대 안됩니다. – mbq
감사! 지적했다. :) – eastafri