가장 기본적인 문법인 변수 넣기이다.
R에서는 변수를 만들때 <- 기호를 사용한다
일반적인 프로그래밍언어에서 사용하는 =(등호) 은 사용이안될까?
이 질문에 답을하자면 된다이다.
a <- 1 을 사용해 a값에 1을 넣었다
b = 2 를 사용해 b값에 2를 넣었다
Environment 탭에 보면 Values 에 값이 들어간게 보인다.
왜? R 에서는 <-를 사용할까?
일단 R은 S언어 기반으로 만들어졌다
S언어에서 <-를 사용하여 만들었으나 키보드에서 <- 가 없어지자
대체하기위해 = 을 넣었으나 오류방지를 하기위해 이전에 사용했던 <- 를 사용한다.
<- 사용하는게 불편할수 있겠지만 이전 포스팅해서 했던 단축키 설정을 하면 편리하게 사용할수있다
기본으로 지정되 있는 단축키는 Alt + - 이지만 Ctrl + , 로 편하게 바꾸어 사용하는것을 추천한다.
변수에 값을넣고 출력을 할떄는 변수명만 적어주면된다.
a를 출력해주자
콘솔창에 A의 값인 1이 출력되었다.
그다음은 c( ) 함수를 사용한 벡터(vector)로 선언해보자
R에서 많이 사용하는 vector와 factor가 있는데 이것은 다음에 알아보자
c <- c(1,3,5)
를 넣어보고 출력해 본다.
c 값에는 벡터 형태로 1 3 5 가 들어가게된다.
c[1]에는 1 이 들어가있고 c[2] 에는 3 이 들어가있으며 c[3] 에는 5가 들어가있다.
c 값에는 벡터 형태로 1 3 5 가 들어가게된다.
c[1]에는 1 이 들어가있고 c[2] 에는 3 이 들어가있으며 c[3] 에는 5가 들어가있다.
1~5 까지 연속된 숫자를 넣는 방법에는 :을 사용하는것과 seq() 함수를 사용하는 것이있다.
d <- c(1:5) 를 사용하면 d에 1 2 3 4 5 값이 들어가게 된다.
e <- seq(1, 5 )를 하면 e에 1 2 3 4 5 값이 들어가게 된다.
seq() 함수는 Sequence를 의미한다.
seq(시작숫자,마지막 숫자) 를 사용한다
또하나의 속성을 추가 할수가 있는데 간격을 조정 할 수가있다.
f <- seq(2,11, by = 2) 를 하게 되면
f 에 2부터 11까지 2만큼 간격을 두고 값이 들어간다
f 에는 2 4 6 8 10 이 들어가있게 된다.
숫자로 구성된 변수들은 사칙연산이 모두 가능하다.
+ * / - 전부 가능하며 mean() max() min() 같은 함수들도 모두 사용가능하다.
다음은 문자를 넣는 방법이다.
문자는 " "를 사용하여 넣는다.
str1 <- "hello"
문자도 역시 벡터 형태 c()를 사용하여 넣을수 있다.
문자로 이루어진 변수는 연산이 불가능하다.
문자를 합칠떄는 paste() 함수를 사용한다
paste(변수, collapse ="구분자") 가 기본형이다.
paste(str2, collapse = "+")
를 사용하게되면 str2 변수를 +구분으로 붙인다는 소리이다.
str2를 이용하여 Hellow World를 만들어보자
str3 <- paste(str2, collapse=" ")
2개 문자사이에는 공백 " " 띄어쓰기로 한칸을 주었다. 이후 이값을 str3에 넣었다
이번 포스트는 여기서 끝이다.
숫자 변수 넣는법과 문자 변수 넣는법과 가장 기본적인 함수를 사용하는것을 포스팅했다.
'언어 > R' 카테고리의 다른 글
R / Rstudio [1] 패키지 설치, 패키지 사용 방법 알아보기 (4) | 2019.10.03 |
---|---|
R/RStudio 환경 설정 (0) | 2019.10.01 |
R Programing) R Studio 주로 사용하는 단축키 알아보기 (0) | 2019.10.01 |
R studio 오류 해결(새로운 사용자 계정 만들기) (1) | 2019.09.09 |
R과 R 스튜디오 설치하기 (0) | 2019.09.09 |