본문 바로가기
728x90
728x90

R programming68

R ) 병렬처리, 병렬함수 mclapply 알아보기 in r R에서 병렬처리 함수인 mclapply에 관해 알아보려고 합니다. mclapply는 코드를 처리할때 병렬로 처리하여 코드 처리시간을 단축 시킬 수 있는 코드입니다. 해당함수는 윈도우에서는 사용하지 못하는것으로 알고있고 mac이나 linux에서 사용할 수 있는 것으로 알고 있습니다. parallel 패키지에 있는 함수 입니다. mclapply(X=설정값,mc.cores=설정값,FUN=설정값) 의 인자를 갖고 있습니다. mc.cores에는 detectCores() 함수로 사용가능한 core수를 확인하고 적당한 값을 넣어주면 됩니다. 모든 core를 입력하면 다른 작업을 못 할 수도 있으므로 1~2개 작은 core를 사용하는것이 좋은것 같습니다. for문과 비교하여 얼마나 빠른지 확인해 보도록 하겠습니다. 먼.. 2022. 11. 15.
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.
728x90
728x90