저는 현재 현재 고심하고있는 간단한 질문을 가지고 있습니다. 나는 새 열 ('C')를 만들려면 어떻게해야r에있는 if 문을 사용하여 열 채우기
a <- c(1:5)
b <- c(1,3,5,9,11)
df1 <- data.frame(a,b)
다음 열 B에 문 경우 사용 채워집니다 : 나는 예제 dataframe이있는 경우. 예를 들어보다 큰 6
이다 (B)에서 그 값 3 내지 5 '토끼'이다 이러한 B의 값을 1 또는 2 '개'이다 이러한 B의 값 "고양이" 따라서 dataframe df1을 사용하는 'c'열은 cat, dog, dog, rabbit, rabbit라고 읽습니다.
미리 감사드립니다.
매우 자주 묻습니다. 예를 들면 다음과 같습니다. http://stackoverflow.com/questions/12379128/r-switch-statement-on-comparisons/12379251#12379251. – flodel
@flodel : 답안에서 findInterval을 사용하려면 +1하십시오. 당신이 말했듯이 이것은 여러 번 대답되었습니다. –