Category: R

  • R에서 cpu 사용량 확인하기

    혹시나 쓸 일이 있을까 싶어서 R에서 cpu 사용량을 확인할 수 있는 방법을 찾아보았다. 우선 ubuntu 상에서 cpu 사용량을 확인하는 방법을 찾아 보았다. 몇몇이 있었는데, 그 중에서 쓸만한 것은 mpstat (sysstat 에 포함) 과 uptime 을 이용한 방법이다. 난 R에서 불러올 것이니까 정규식 표현을 이해할 필요는 없었고, 다음과 같은 방법으로 해당 값을 불러올 수 있을 것 같다.

    system(“mpstat”)
    tmp = system(“mpstat”, intern = TRUE)
    tmp1 = tmp[length(tmp)]
    tmp2 = strsplit(tmp1, ” “)[[1]]
    as.numeric(tmp2[length(tmp2)])

    tmp1 = system(“uptime”, intern=TRUE)
    tmp2 = strsplit(tmp1, ” “, fixed=T)[[1]]
    tmp3 = tmp2[length(tmp2) – 2]
    as.numeric(strsplit(tmp3, “,”)[[1]])

     

  • RStudio

    RStudio

    어느 순간 확인해보니 버젼이 드디어 1.0을 넘어섰길래 업그레이드 해봤다. 그런데 차이를 잘 모르겠다. 몇몇 바뀐 설정 화면이 있기는 하였지만, 크게 와닿는 정도는 아니었음.

  • function 에서 기본값 지정

    R로 분석하다 보면 function 함수를 통하여 원하는 기능을 반복하게 만드는 경우가 있다. 이 경우에 지정한 입력값을 다 입력을 해야 그 함수가 실행하게 되고, 그렇지 않으면 에러가 발생하여 중단되게 된다. 항상 지정해주면 좋기는 하지만, 꼭 그럴 필요는 없는 경우에는 해당 값에 해당하는 기본값을 지정하면 된다. 함수는 missing() 을 이용한다. R의 예제가 굉장히 간단하고, function 을 이용할 정도의 사용자는 쉽게 이해 가능하기 때문에 도움말을 그대로 복사해 둔다.

    myplot <- function(x, y) {
                    if(missing(y)) {
                            y <- x
                            x <- 1:length(y)
                    }
                    plot(x, y)
            }

  • 숫자 자리수 prettyNum()

    숫자 자리수 prettyNum()

    prettyNum(SUMMARYTABLE1.3digit[X, Y], big.mark = “,”, preserve.width=”none”)

    숫자 3자리마다 “,” 를 삽입하는 방법 중 하나이다. 기본적으로 3자리수로 설정되어 있기 때문에, 별도의 자릿수는 지정하지 않아도 된다.