brunch

You can make anything
by writing

C.S.Lewis

by 치팍 Jul 19. 2016

windows에서 linux용 rstudio 사용기

멀티 부팅 같은 거 하지 말고 좀 편하게 R studio 사용해 보자

wordpress에서 보기

윈도우에서 R을 사용하는 건 참 힘든 일입니다. R의 태생이 리눅스 기반으로 시작한 오픈소스라 윈도우(windows)를 지원하기 위해서는 좀 다른 방법들이 필요한 모양입니다. 특히 Rstudio의 을 보면 shinyapps.io로 deploy 하면서 인코딩 문제가 생길 수 있는데 OS에서 기본 지원하는 인코딩이 달라서 라고 설명하는 것 같습니다.(사실 잘 못 알아듣고... linux로 하면 문제가 없다고만 이해했습니다.;;)

그래서 개인 노트북을 맥으로 사려고 엄청 고민했었는데... 결국 갈라파고스(?)에서는 윈도우라는 생각에 사랑스러운(??) 마케팅 고자 제품을 질렀더랬습니다. 근데 역시 인코딩이니 기본적으로 부딪히는 해결되지 않는 문제들이 계속 나오더군요. 패키지를 만들어 공개했더니 맥에서는 안된다고 이슈가 오질 않나 휴... 질문방에서는 중국어 글자 깨지는 문제로 질문이 왔는데, 이게 또 windows8.1은 저랑 환경이 달라서 그런가 해결이 잘 안 되는 겁니다.

나랏말싸미 듕귁에 달아... 휴....

결국 mac을 새로 사는 거 를 포기하면 linux를 듀얼 부팅하는 거 말곤 방법이 없었는데... 최근 핫한 도커(docker)를 써보기로 했습니다.

docker windows를 검색하면 도커의 공식문서가 두 가지 방법을 알려줍니다.

docker for windows와 docker toolbox 인데, docker for windows는 windows10 pro 같이 일반 상황이 아닌 경우를 설명해 줘서 저는 docker toolbox 방법을 선택했습니다. (경고문에 docker for windows는 베타라고 쓰여있군요.)

docker toolbox는 설치하면 바로 사용할 수 있게 쉽습니다. 공식문서를 보고 따라서 진행했습니다. (라고해 봐야 윈도우 버전 다운로드하여서 설치하면 끝입니다.)

설치가 다 끝나면 이렇게 두 개가 생기는데, 도커따위 왜 고래가 아이콘인지 모르는 저는 Kitematic(Alpha)를 먼저 실했습니다.

감사합니다 도커님

저는 이미 Rstudio를 실행하고 있어서 왼쪽에 뭐가 있지만, 처음 설치하면 아무것도 없이 오른쪽에 여러 유명한 오픈소스들의 docker 이미지들이 이름과 official 인지, 하트수, 다운로드 수와 같이 표시되어 있습니다. 세상 참 좋아졌네요. 개발은 환경 세팅이 시작이거늘...

ubuntu-upstart로 시작해보는 것도 좋겠지만...

저희는 rstudio 이미지가 있는지 검색해 보겠습니다.

감사합니다

가장 다운로드가 압도적인 rocker 님의 이미지로 진행하겠습니다. CREATE 버튼을 누르시면 바로 실행됩니다.

모두 완료되면 이런 화면이 나오면 됩니다.

이제 어쩌라고가 남았습니다. 오른쪽에 보시면 ip & ports가 있는데 access url에 있는 주소를 사용하시기 편한 브라우저에 입력합니다.

이런... 원래 R Studio server는 설치된 리눅스의 user에 따라 사용자 및 비밀번호를 설정하는데 이건 그런 단계 따위 하지 않아서 모르겠습니다.

위에 stop / restart / exec / docs 버튼 중에 docs가 아마도 설명하는 문서가 있는 곳인가 싶어 버튼을 눌러봤습니다.

rstudio // rstudio로 설정되어 있군요.

이렇게 linux 머신의 R studio를 윈도 우상에서 동작하는 브라우저에서 멀티 부팅 없이 사용할 수 있게 되었습니다. 와하하하.

이제 해결해야 하는 건 데이터 파일을 어떻게 저기에 옮기는 건데... 전 github 써서 해결하긴 했습니다만 좀 더 쉬운 방법이 없나 찾고 있는 중입니다.

우선 이번 글은 여기서 정리해볼까 합니다. 모두 끝까지 읽어주셔서 감사합니다.

p.s. 아까 문제 있었던 중국어 파일은 별다른 설정 없이 read.csv로 불러왔더니 문제없이 출력되네요.

작가의 이전글 데이터 분석을 막는 3가지 현상
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari