Tag: r

  • function 에서 기본값 지정

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

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

  • 벤다이어그램 Venn diagram

    벤다이어그램 Venn diagram

    공통 항목을 포함하고 있는 서로 다른 그룹의 상태를 보기에 유용한 벤다이어그램. 인터넷 검색을 해 본 결과 여러 패키지가 있는 것을 확인할 수 있었다. 나는 예쁜게 필요한 것이 아니라, 공통으로 포함되는 것이 얼마나 있는지 확인하는 것이 주목적이어서 가장 편할 것으로 보이는 방법으로 선택하였다. gplots 패키지에 포함된 venn() 명령어를 사용하였다. 

  • Excel 불러오기 #2

    2009/10/01 – [공부해 봅시다/R-Project] – Excel 불러오기

    예전에도 관련 내용을 다룬 적이 있는데

    몇 일 전 모 형이 부탁한 내용을 R에서 구현해 보고자

    R에서 Excel 을 불러오는 여러 방법을 시도해 보았다.

    파일이 제대로 불러와지지 않는 것 같아서

    여러 가지 방법을 시도해 보았다.

    Excel 을 불러올 수 있는 여러 패키지 중에서

    RODBC 를 이용하는 방법도 있고

    gdata 를  이용하는 방법도 있었다.

    그런데 2가지 패키지 모두 제대로 불러와지지 않았다.

    32bit 버젼의 R에서만 동작하는 것 같기는 한데

    XLConnect 패키지를 사용하면 비교적 쉽게 불러올 수 있다.

  • R on CentOS

    R on CentOS

    어떻게 성공했는지 몰라서

    다시 설치해봐야 하는 놀랍고도 슬픈 사실.

    인터넷 서핑을 통해서 몇몇 강력히 의심가는 부분이 있으니

    다시 설치해 보면서 확인해 보면 될 것 같음.

    X-Window 를 사용하지 않는다면 별로 문제는 없을 것으로 생각됨.