카테고리 없음

[R] if 문에서 에러가 나는 경우

YONG_X 2015. 6. 26. 13:19


# this produces error because

# if can only evaluate a logical vector of length 1.


if(cctv6$Y2011>400){

  cctv6$Y2011d <- "H"      # High

} else {

  if(cctv6$Y2011<250){

    cctv6$Y2011d <- "L"    # Low

  } else {

    cctv6$Y2011d <- "M"    # Middle

  }

}


# this works - 조건이 하나의 논리값만 가지고 있기 때문


if(1==2/2){10}

if(1==2/2){10} else {5}

if(1==2/4){10} else {5}