본문 바로가기

ggplot2 그래프 제목 (graph title) +관련 포스팅 1. ggplot2 - 설치 (R studio) + 그래프 하나 그려보기 : http://ngee.tistory.com/718 2. ggplot2 그래프 제목 (graph title) : http://ngee.tistory.com/726 ============================================================= ggplot2 그래프 제목을 어떻게 입력하는 것인지, 어떤 옵션들을 사용할 수 있는지 확인해보겠습니다. 1. 그래프 제목 입력 예제 이전 포스팅에서 작성했던 마지막 소스는 아래와 같습니다. 그냥 단순한 그래프를 하나 띄워보는 것이였죠. library(ggplot2) ggplot(PlantGrowth, aes(x=group, y=weight, gro.. 더보기
ggplot2 - 설치 (R studio) + 그래프 하나 그려보기 ggplot2는 R에서 참 이쁘게 그래프를 잘 그려주는 좋은 패키지입니다. 고급 사용자를 위한 포스팅이 아니라, 처음 접근하시는 분들(저같은)을 위해서 몇 가지 포스팅으로 정리해보려고 합니다. 테스트 환경 - R Studio server : 0.98 - R base : 3.2.0-4 - ggplot2 : 1.0.1 포스팅 관련 URL - R Studio server : http://www.rstudio.com/ - R : http://cran.r-project.org/ - ggplot2 : http://ggplot2.org/ 1. 설치하기 R studio에 접속하면 오른쪽 하단에 패키지를 설치할 수 있는 UI가 있습니다. Install Packages 버튼을 클릭하면 아래와 같은 창이 하나 떠요. 여기서.. 더보기
CRAN R : rgdal package installation in rstudio 그니깐요. rstudio에서 rgdal package를 설치하려고 할 때 컴퓨터에 gdal이랑 proj가 일단 설치가 되어 있어야 합니다. 엉엉 ㅠ gdal 설치하는 법이랑 proj 설치하는 방법에 대해서는 요 포스팅에서는 다루지 않고요. gdal과 proj를 기본 설정으로 소스코드에서 빌드해서 설치한 후 rstudio에서 다시 rgdal package를 설치하려고 하면 또 에러를 출력하는데요. 혹시 아래와 같은 경우라면 참고하시면 도움이 될 것 같아요. 1. gdal을 못찾네요. 라는 식의 에러 vi /etc/ld.so.conf 에 gdal lib 파일의 위치하는 폴더를 추가해주세요. gdal을 빌드해서 설치하는 경우 prefix 옵션을 주지 않으면 /usr/local/lib에 gdal lib 파일들이.. 더보기
Package Install in R Studio R Studio에서 패키지를 설치하기 위해서는 아래와 같이 수행하시면 됩니다 :-) 1. R Studio에 접근해서 오른쪽 중간 쯤에 있는 Packages 탭을 선택한다. 탭에 있는 Install Packages 버튼을 클릭한다 ~ (갑자기 느끼는 거지만 R Studio에 적용된 영어 폰트 깔끔하네요) 2. 설치하려는 패키지 이름을 입력!! 그리고 Install 실행 무지하게 간단하지만, R에 대해서도 정리하기 위해서~~~ 끝 :-) 더보기
R 공부 관련 사이트 개인적인 생각으로, R에 대한 관심이 많이 높아졌고, 앞으로 한 동안은 계속될 것 같습니다. R 저도 잘 모르는데요. 그래서 공부할 수 있는 사이트들을 조금 알아봤고, 그 중 2군데를 소개하려구요. 1. Coursera - r (https://www.coursera.org/course/rprog) Coursera는 워낙 유명하니깐 다들 아실 것 같아요. 무료로 다양한 지식을 습득할 수 있는 사이트죠. 5월 5일 R 강좌가 하나 열렸습니다. 주소는 위에 링크를 선택하시면 되구요. 저도 신청했고, 꾸준히 들어서 꼭 다 들어보려구요. 예전에 Coursera에서 강의를 하나 들은 적 있는데요. 아주 만족스러웠습니다. 물론 영어이긴 하지만, 아주 못알아 들을 정도는 아닌 것 같습니다. 2. R을 이용한 데이터 분.. 더보기
R console package install(R 콘솔에서 패키지 설치) R studio에서 Package를 설치하는 것은 마우스 클릭으로 간단하게 가능합니다. 그렇다면, R console에서 Package를 설치하는 것은 어떻게 하는 것일까요? 아래와 같은 명령어를 통해서 가능합니다. 1. R console 실행하기 터미널(Terminal)에서 R 이라고 입력하시면 콘솔창이 나오죠? bbb@cccr:/dev$ R R version 3.1.0 beta (2014-03-28 r65330) -- "Spring Dance" Copyright (C) 2014 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY .. 더보기
R script arguments (args) print R Script에서 Arguments를 받기 위해서는 다음과 같은 방식으로 하시면 됩니다. args=(commandArgs(TRUE)) print(args[1])print(args[2]) args=(commandArgs(TRUE))는 args 변수에 사용자가 입력한 입력변수들을 담는 것이구요. print(args[1]), print(args[2])는 받은 변수를 출력해보는 라인입니다. args[0]에는 character(0) 이 들어있다고 나오는데요. 정확하게는 먼지 모르겠지만, 사용자가 입력한 변수는 1부터 시작인 것은 확인 할 수 있었습니다. Rscript 파일의 실행은 다음과 같이 하시면 되죠? Rscript filename.R 1 2 1과 2는 args 가 되는 것이구요. 더보기
R library Path add (R 라이브러리 위치 추가) 리눅스에서 ~~~~~~ R 라이브러리 위치를 추가하는 방법에 대해서 간단하게 포스팅하려구요. Rscript 명령어를 통해서 example.R 을 실행했을 때 아래와 같은 에러를 만나셨나요? Error in library(name) : there is no package called ‘name’ Execution halted 그렇다면 여러분들이 설치한 라이브러리의 위치를 못찾아서 그럴 확률이 높습니다. 아래와 같은 추가 작업을 하시면 에러가 해결될찌도? ㅎㅎ 1. 여러분의 계정의 홈으로 이동 계정의 홈으로 이동하는 명령어는 cd 입니다. 2. vi로 .Rprofile 파일 수정하기 계정 홈에 숨겨진 파일로 .Rprofile이 있는데요. 없으면 만들면 되구요. 암튼 vi로 요 파일을 열어야죠. 명령어는 vi.. 더보기
리눅스 - 파일, 폴더 소유권 바꾸기 리눅스에서 파일이나 폴더의 소유권을 바꾸기 위해서 사용되는 명령어는 chown 입니다. 이번 포스팅에서는 파일, 폴더, 그리고 하위 폴더를 포함해서 소유권을 바꾸는 것에 대해서 간단하게 정리하려구요. 1. 파일의 소유권 바꾸기 먼저 소유권을 확인하기 위해서는 ls -al 이라는 명령어와 옵션을 통해서 가능하죠. 먼저 파일이 위치한 곳으로 이동해서 (저 같은 경우 테스트로 /home/bbb/dev/test 로 이동해서) ls -al을 딱 치면. -rw------- 1 bbb bbb 0 Mar 23 04:30 a1.py 위와 같이 나오고 있습니다. 소유권자가 bbb 이구요. 그룹 식별자가 bbb이죠. 이것을 소유권자 ccc, 그룹 식별자 ccc로 변경하기 위해서는 아래와 같이 작성하시면 됩니다. root 권.. 더보기
리눅스에 R Studio 설치 및 접속(접근) R Studio는 R을 편리하게 사용할 수 있도록 도와주는 IDE(통합개발환경, Integrated development environment) 입니다. 이번 포스팅에서는 리눅스(우분투, Ubuntu)에서 R Studio을 설치하고, 접근하는 방법에 대해서 간단하게 포스팅하려구요. 1. 리눅스에서 R 설치하기 먼저 R을 설치해주셔야 하는데요. 2가지 방법이 있어요. 방법에 따라서 R 버전이 달라집니다(아마도). 1.1 간단 설치 그냥 루트(ROOT)권한에서 아래 명령어를 통해 설치하시는 방법입니다. apt-get install r-base 1.2 조금 복잡? ㅎ 루트 권한에서 다음 명령어를 차근차근 따라 하시면 되요. vi /etc/apt/sources.list.d/r.list 파일을 하나 만드는 것이구.. 더보기
R raster에서 RGB color 띄우기 R에서 raster 패키지를 이용하는 경우 RGB 컬러로 시각화하기 위해서는 아래와 같은 소스를 통해서 가능합니다. library(raster) r1 = brick("filename_blrblrblr.tif") plotRGB(r1) 시각화되는 밴드의 순서를 변경하기 위해서는 아래와 같이 하시면 되겠죠? library(raster) r1 = brick("filename_blrblrblr.tif") plotRGB(r1, 3, 2, 1) 더보기
R 스크립트에서 명령어 실행 R 스크립트 안에서 리눅스 명령어를 실행하기 위해서는 system이라는 함수를 사용하면 되는군요. 예를 들어 ls 명령어를 실행하고자 하신다면 system("ls") 이라고 하시면 됩니다. R에서 처리한 결과를 다른 스크립트나, 커맨드라인 응용 프로그램으로 후 처리하기 위해서 사용하면 될 것 같네요. 아래 사이트에 다양한 언어에서 명령어 실행하는 방법에 대해서 정리가 되어 있네요. http://rosettacode.org/wiki/Execute_a_system_command 더보기
리눅스 파일, 폴더 복사 예제 (명령어 cp) (Linux file copy example) 리눅스에서 파일, 폴더 복사하기 위해서는 cp 라는 명령어를 사용하시면 됩니다. 1. 파일 복사 cp 파일위치_및_파일이름 (한칸 띄고) 목적지_파일위치_및_파일이름 예를 들어 /dev/test 라는 파일을 /var/www/html/test로 옮기기 위해서는? cp /dev/test /var/www/html/test 2. 폴더 복사 위 파일 복사라 유사한데요. 옵션으로 -r 을 주시면 됩니다. 예를 들어 /dev/aaa 라는 폴더를 /var/www/html/aaa로 옮기기 위해서는? cp -r /dev/aaa /var/www/html/aaa 더보기