본문 바로가기
728x90
728x90

반복문5

R ) as.formula 활용하기 formula 인자 변경하면서 반복문 사용 함수를 사용하다보면 formula인자에 값을 넣어 사용할때가 있습니다. 이때 formula인자에 들어가는 값을 바꿔가면서 반복문을 돌리는 등의 코드를 진행하고 싶을때가 있습니다. formula인자에는 문자열등이 들어가는 것이 아니라 다른게 들어가나 봅니다..그래서 그냥 문자열을 넣으면 안되고 as.formula함수를 이용해 문자열을 formula인자에 들어가도록 바꿀 수 있는 것 같습니다. 그래서 as.formula를 이용해 formula인자의 값을 바꿔가면서 적용시키는 예제를 해보려고 합니다. dataframe은 iris를 사용하겠습니다. 함수는 doBy 패키지의 orderBy함수를 사용해보려 합니다. oderBy(formula=~정렬할 기준 column, data=dataframe)인자를 갖고 있는 .. 2022. 11. 30.
R ) break, next, stop 알아보기 in r 안녕하세요 오늘은 반복문을 사용하다가 사용하는 break, next, stop에대해 공부한것을 기록해보려 합니다. break는 특정 조건이 되면 해당 반복문을 탈출하는 것이고 next는 다음 반복문으로 넘어가는 기능, stop은 error를 발생시키는 기능을 갖고 있습니다. 간단한 예제로 보겠습니다. for(i in 1:5){ print(i) } 1~5를 출력하는 반복문입니다 해당 반복문을 통해 각 기능을 알아보겠습니다. 먼저 next입니다. next는 다음 반복문으로 넘어가는 기능을 갖고 있습니다. for(i in 1:5){ if(i==2){ next } print(i) } 위와 같이 i==2일때 next가 실행되어 2는 출력되지 않고 다음 반복으로 넘어가는것을 볼 수 있습니다. 다음으로 break입니.. 2022. 10. 2.
R ) tryCatch in r error, warnging 상황에서 코드 계속 진행하기 예외처리 in r 오늘은 tryCatch에 대해 공부한것을 기록하려고 합니다. tryCatch함수는 error, warning이 발생했을때 코드가 끊기지 않고 계속 진행할 수 있게 해주는 함수이고 각각의 상황이 발생했을때 실행할 코드를 정의해줄 수 있습니다. tryCatch(expr={"코드"}, error="에러 발생시 실행코드", warning="warning 발생시 실행코드", finally="error, warning 상관없이 진행할 코드") 이렇게 쓸 수 있습니다. 간단하게 어떻게 사용되는지 보려고 합니다. 해당 코드는 반복문에서 유용하게 쓸 수 있을것 같습니다. 위와 같이 코드를 실행시키면 아래와 같이 나온다 앞서서 error가 발생했기때문에 warning까지는 가지않고 erro에서 정한 코드를 실행한 후 반복.. 2022. 9. 14.
R ) 반복문 While 알아보기 in r feat. break 안녕하세요 오늘은 반복문 while에 대해 공부한것을 기록하려고 합니다. while은 조건을 만족할때 코드를 계속해서 반복 실행할 수 있습니다. while()함수가 True이면 중괄호 안의 코드를 반복 실행합니다. x 2022. 4. 6.
728x90
728x90