인공지능 교육/R

21/06/01 31일차 인공지능 교육

HDev 2021. 6. 1. 17:49

 

R은 대소문자를 구별함

 

R -> R Gui -> R Studio

R 스튜디오를 사용하려면 R이 먼저 설치되어 있어야 함

 



RStudio 파일 뉴파일 스크립트 파일을 생성한후 코드를 적고 블록을잡고  Ctrl+Enter 하면 콘솔창으로 이동해서 실행됨. (스크립트와 콘솔창은 상관이 없음)

Ctrl+Shift+번호 (1번 누를시 스크립트창 확대)

프로젝트 -> 소스코드,이미지,문서,외부프로그램등을 효율적으로 관리

프로젝트 이름과 폴더 경로에 한글이 들어가면 오류가 발생

 


 

class(변수)

 numeric같은 타입을 설명

 

typeof(변수)

=> 클래스보다 더 상세한 타입을 설명

 

 

dir() 

=> 작업 디렉토리 안의 내용물 목록

 

ls() 

=>현재 저장되어 있는 변수들을 모두 출력

 

getwd()

=>현재 작업공간의 경로

 

setwd()

=>작업공간의 경로를 새로 설정

 


 

R에서는 모든 것이 벡터 (vector) 이다. 하나의 element만 있더라도 vector로 간주된다. 

 


벡터는 기본적으로 character (문자), numeric (실수), integer (정수), complex (복소수), logical (논리) 등의 타입을 가질 수 있으며, 한 벡터 내의 타입은 항상 같아야 한다.

 

함수검색 -> https://rdocumentation.org/

 

Home - RDocumentation

 

rdocumentation.org

 


 


c(), seq() 함수

 

 

c(1,2,3,4,5)

 

[1] 1 2 3 4 5

 

 

 

c(1:5)


[1] 1 2 3 4 5

 

 

 

 

seq(1,5)

 

[1] 1 2 3 4 5

 

 

 

 

 

seq(1,10,2)


[1]1 3 5 7 9


자바와 데이터타입이 다르다

 

str3<-"text"
class(str3)


[1] "character"

 

문자가 여러개여도 character로 출력된다.

 


paste() 함수

 

str5<-c("Hello!","World","is",good!")
paste(str5,collapse=",")

[1] "Hello!,World,is,good!"