본문 바로가기
728x90
728x90

R67

R ) NA를 이전 행 값으로 채우기 na.locf()함수 in r data를 다루가 보면 NA의 값을 이전 행에 있는 값으로 채우고 싶을때가 있습니다. 이때 간단하게 사용할 수 있는 함수에 대해 알아보려고 합니다. df 2022. 11. 12.
R ) separate_rows() 셀 분할하고 행으로 만들기 in r 안녕하세요 이번엔 data의 한 column의 cell을 분할하고 분할한 값을 바로 row로 만드는 separate_rows()에 대해 보려고 합니다. 해당 기능을 구현하고 싶어서 고민하고 있었는데 바로 사용할 수 있는 함수를 발견해서 아주 기분이 좋네요... 말로는 표현하기 어려운 부분이 있어 해보면서 알아보려합니다. separate_rows()는 tidyr 패키지에 들어있는 함수 입니다. data는 아래의 data를 써보도록 하겠습니다. df 2022. 10. 29.
R ) transpose t( )함수 알아보기 [행 - 열 변환, 행/열 바꾸기] in r 오늘은 transpose에 대해 공부한걸 기록하려고 합니다. transpose란 테이블이 있으면 해당 테이블의 행과 열의 위치를 바꿔주는 기능을 말합니다. 함수로는 간단하게 t() 라고 쓸 수 있습니다. iris data를 이용해 한번 보도록 하겠습니다. iris data는 다음과 같이 5개의 열과 150개의 행으로 이루어져 있습니다. 이름 transprose해보겠습니다. t(iris) 그럼 위와 같이 간편하게 행과 열이 바뀐 모습의 data를 얻을 수 있습니다. 2022. 10. 29.
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.
728x90
728x90