public bigdata

[R base] 1 본문

R programming/R base

[R base] 1

public bigdata 2018. 4. 29. 17:48

[블로그 주소]

http://public-bigdata.tistory.com/


R 기초1 Tip

1. 디렉토리(작업공간) 설정 및 확인


1-1 작업공간 확인


> getwd()                            #함수

[1] "C:/Users/ysjjh/Documents" #결과


1-2 작업공간 설정


> setwd("C:/Users/ysjjh/Desktop")  #함수

> setwd() 함수 적용 후  getwd()를 통해서 제대로 변경 되었는지 확인. #결과


※ 주의할 점

1. R에서 주소를 적어줄 때에는 "/" 하나로 구분해 주어야 한다.

> "C:/Users/ysjjh/Documents"

2. "\"(역슬래쉬)로 구분해줄 때에는 "\\"를 통해서 구분해 주어야 한다.

> "C:\\Users\\ysjjh\\Documents" 


3. 아래 사진과 같이 보통 파일탐색기에서 주소를 간편하게 긁어 오는데 "\" 하나로 되어 있는 것을 알 수 있다 그래서 저렇게 복사해 올때는 "\"를 하나 더 붙여주어야 한다.

클릭하면 확대.


2. R 도움말 얻는 함수

2-1 help.start()


> help.start() #함수

> 다음과 같은 메뉴얼이 등장한다.


2-2 help.search()와  ??은 동일.


> help.search("table") #함수  #"table"은 예시.

> "table"이 포함된 메뉴얼을 찾아준다.

※ ??table 과 같이 "??"도 동일한 기능이다.


2-3 함수설명 보는 방법.


> ?함수명 #함수명에 해당하는 도움말을 찾아준다.

 

초록 화살표 부분에 함수에 대한 자세한 설명이 나온다


 가장 좋은 방법

가) R 기본서 항시 참고 (쉽게 배우는 R  ,  R 실무  ,   R cookbook )

나) R커뮤니티 활용 (페이스북 검색) 대표 : R user Korea

다) 구글 검색 (최고의 방법)

구글 검색화면

※ 1) 검색어 : R 함수명      2) 언어 : 모든 언어 or 한국어 웹    2가지 선택 가능    



2-4 example(save) #예제보기


> example(save) #save함수에 관한 예제를 찾아준다.

※ ()안에 ""를 사용하지 않은 이유는 "example" 함수가 함수에 대한 예제를 찾는것 이므로 () 안에는 오직 함수만 들어간다 . 따라서 "save" 이렇게 할 필요가 없다 문자열에 대해서만 필요. 하지만 "" 를 해줘도 상관없이 동일한 결과가 나오긴 한다.


2-5 help(package="BH") # 패키지 설명보기


> help(package="BH")


2-6 install.packages("") # 패키지 설치하기


2-7 update.packages("패키지명") #패키지 업데이트



3. 패키지 업데이트 및 설치

3-1 install.packages("mlbench",dependencies=TRUE) #dependencies=TRUE관련된 패키지 모두 설치해줌.


3-2 update.packages("plyr",ask=TRUE) #ask=T 이 옵션은 가능한 업데이트 목록중 선택하게 해준다.

             

4. 기초 함수.

> q()           # 프로그램 종료.

> ls()           # ls() 현재 작업공간에 존재하는 객체보기.

> args(save)    #인자보기. ?save 를 하면 인자들을 볼수 있기때문에 잘 활용 않한다.

> rm(list=ls()) 이렇게 하면 현재 작업공간에 존재하는 객체들의 이름이 rm함수 안에 들어가게 되고 모두다 제거된다.


> library("mlbench")

> data("Ozone")

>> "iris"같은 대표적 데이터는 기본 R 패키지에 포함되어 있으므로 iris 만 치면 바로 출력이 되지만 

각 패키지 마다 포함하고 있는 데이터셋이 필요한 경우에는 library로 먼저 불러온 후에 data("패키지에 포함된 데이터") 를 통해서 불러온다

data(), 함수를 통해서 불러오면 R studio 에서 오른쪽편에 추가 된다 iris 같은 기본 으로 포함된 데이터는 iris 를 입력하여도 추가되지 않는다 필요하다면 

iris=iris 를 통해 활용하면 된다.


5. 정리


> ""를 붙여야 하는지 말아야 하는지 애매한 경우에는 붙이나 안붙이나 대부분 똑같은 결과이지만

""를 붙여야만 컴퓨터가 알아들을것 같다면 붙여주자. 

""붙여서 되면 되는거고 안붙여도 되는거면 되는거다. 

수학처럼 완전하게 논리적으로 완벽한것이 아니라 편의에 따라 개발된 R 이기 때문에 이런것들은 

해보면서 그때 마다 이해 하는것이 더 빠르다.



6. 알아두면 유용한 함수

1. list.files()

> list.files() #결과.

 [1] "desktop.ini"                 

 [2] "Fax"                         

 [3] "My Music"                    

 [4] "My Pictures"                 

 [5] "My Videos"                   

 [6] "R"                           

 [7] "Scanned Documents"           

 [8] "내 데이터 원본"              

 [9] "사용자 지정 Office 서식 파일"

[10] "카카오톡 받은 파일"  


>위 결과와 같이 현재 디렉토리"getwd()"로 알수 있음 에 있는 폴더 및 파일을 알려준다

> 나중에 for 문을 활용해서 폴더 안에 있는 파일의 이름을 자동적으로 불러온 다음 인덱싱 방법을 통해서 자동적인 분석을 할 필요가 생기면 유용하다

> 흔한 경우는 아니므로 궁금하다면 알려드리겠습니다.



'R programming > R base' 카테고리의 다른 글

비표준평가 on base R  (0) 2022.01.06
[R base] 2  (0) 2019.10.29