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/
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!"
'인공지능 교육 > R' 카테고리의 다른 글
21/06/09 37일차 인공지능 교육 (0) | 2021.06.09 |
---|---|
21/06/08 36일차 인공지능 교육 (0) | 2021.06.09 |
21/06/07 35일차 인공지능 교육 (0) | 2021.06.07 |
21/06/03 33일차 인공지능 교육 (0) | 2021.06.03 |
21/06/02 32일차 인공지능 교육 (0) | 2021.06.03 |