Category: R

  • RStudio Server 사용 소감

    RStudio Server 사용 소감

    원래는 고사양의 컴퓨터를 여러 사람이 사용할 수 있게끔 하기 위한 목적으로 알고 있다.

    하지만, 내가 사용하는 주된 목적은 내가 여러 곳에서 컴퓨터로 작업을 하는데 장소의 변경에 따른 작업 흐름이 끊어지지 않도록 하기 위함임.

    사용 소감

    1. 내가 원하는 목적에 맞는 프로그램이다.

    현재까지 사용한 결과에 의하면 장소가 바뀌어도 항상 내가 마지막 사용했던 그대로 사용할 수 있다. 크롬이나 파이어폭스 같이 서버에 즐겨찾기가 저장되는 종류의 웹브라우져라면 어디서나 편하게 사용할 수 있다.

    2. 아직 확인 해보지는 않았지만, 인터넷 창이 종료되어도 하던 계산은 마저 진행될 가능성이 높다. 연산에 시간이 많이 걸리는 작업이라면 작업 실행후 인터넷 창을 꺼버려도 될 것 같음.

    SSH 를 통해서 접속해서 R을 실행시키면 SSH 연결 종료 후에 연산이 종료된다는 문제가 있다. Background 에서 실행하는 방법도 있기는 한 것 같은데, 그런 귀찮은 방법을 사용하기보다 훨씬 더 편하게 이 문제를 해결할 수 있기 때문이다.

    아니면 Remote Desktop 같은 프로그램을 사용해야 하는데, 이러한 프로그램은 필연적으로 입력에 대한 반응속도가 늦다. 작업 자체가 상당히 느려지는데 이러한 문제를 줄일 수 있음.


    3. 재부팅

    컴퓨터를 사용하다보면 재부팅은 피할 수가 없다. 이럴 경우 이전 작업 결과가 보존되는지 확신할 수 없음. 제한된 경험이라서 뭐라 말하기는 그렇지만 작업 결과가 보존이 되는 것 같기는 함. 하지만 장담 못함. 이러한 문제를 예방하기 위해서는 재부팅 전에 작업 환경을 저장하는 것이 필요할 듯.

    4. 유일한 결점인 로그인.

    사용자 계정과 그 비밀번호로 접속을 해야한다는 유일한 결점이 있다. 설정이 변경이 가능한지는 모르겠으나, scp 등을 통한 파일 접속을 위해서라면 굳이 변경할 필요까지는 없다고 판단됨.

  • RStudio Server

    RStudio Server

    Ubuntu 가 설치되어 있는 연구실 컴퓨터에 

    RStudio Server 버젼을 설치하여 보았다.

    홈페이지 설명 그대로 진행하면

    아무런 문제 없이 설치가 될 정도로 쉽다.

    지레 겁을 먹고 설치 안할 이유 같은 건 없는 것 같다.


    RStudio Server 버젼 설치 이유는

    작업하는 컴퓨터가 여러개이다 보니 일의 흐름이

    끊어지는 것 같아서 이걸 좀 해결해 보고자 한 것이다.

    일반적인 통계작업에 고사양의 컴퓨터가 필요한 것은 아닌만큼

    비교적 사양이 떨어지는 컴퓨터에 설치해서 사용해도 좋을 것 같다.

    한 번 검사를 돌려볼려고 했는데

    공유기 설정 미비로 

    오늘은 원격지에서 확인 했다는 것에 의의를 두면 될 듯함.

  • Excel 불러오기 #2

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

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

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

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

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

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

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

    RODBC 를 이용하는 방법도 있고

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

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

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

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

  • plot3d() & points3d()

    plot3d() & points3d()

    Bootstrap method 적용에 맛을 들인 이후로

    보통 결과를 위의 그림처럼 평면에 그리는게 편해서 적용하고 있었다.

    plot()으로 전체 점을 찍고, 

    points()로 기존의 점을 덮어가며 색을 입히는 방법을 적용하였다.

    2D 로 점을 찍을 때에는 덮어쓰기가 가능해서 별 어려움이 없었는데,

    3D 로 점을 찍을려고 하니 덮어 쓰기가 안되었다.


    몇 시간을 고민한 끝에 내린 결론은

    rgl 패키지로 그린 3D plot 에서는 덮어쓰기가 안되는 것이었다.

    그래서 빨간점을 먼저 plot3d() 로 그린 후에

    회색 점을 points3d() 로 그려주면 가능한 것을 확인했다.