데이터 분석을 위한 R수업 <2차시 : 변수>
작성일 2024년 10월 3일
3-1
a <- 1
a
a라는 변수에 1이라는 값을 넣는 명령어 <-
그리고 a라는 변수의 값을 출력하게 명령하는 것
a <- 1
b <- 2
c <- 3
a+b+c
a에 1을, b에 2를, c에 3을 넣은 상태에서 변수 a+b+c의 값을 출력하면 6이 나온다.
변수명은 문자, 숫자, 언더바(_)를 조합하여 정할 수 있다.
c() 함수를 이용하면 하나의 변수에 여러개의 값을 담을 수 있다.
a <- c(1, 2, 3, 4, 5)
a
c(숫자, 숫자, 숫자)를 넣는 방식이 있다.
그리고 연속된 숫자를 넣는 방법으로는 :이 있다.
a <- c(1:5)
a
이 방법으로도 같은 결과를 얻을 수 있다. c(1:5)는 1부터 5까지 연속된 숫자를 a 변수에 넣어달라는 의미이다.
a <- seq(1, 5)
a
seq() 함수를 이용할 수도 있다. seq(1, 5)는 1부터 5까지 연속된 값을 a변수에 넣을 수 있다.
by 파라미터를 이용하면 seq() 함수와 조합하여 일정한 간격을 두고 연속된 숫자를 만들 수 있다.
a <- seq(1, 10, by = 2)
a
여기에 일괄적으로 +2를 할 수도 있다.
a <- seq(1, 10, by = 2)
a+2
변수에 문자로 된 값을 넣을 수도 있다.
str <- "a"
str
이 경우에는 문자 앞뒤에 "를 넣어야 한다.
str <- "Hello World!"
str
"Hello World!" 처럼 긴 문자열을 넣을 수도 있다.
여러개의 문자열을 순열처럼 넣을 수 있다.
str <- c("Hello World!", "star", "wish")
str
앞에서 배운 combine 함수를 이용하는 것이다.
이때 문자로 된 변수간에는 연산자가 먹히지 않는다.
3-2
평균을 구하는 함수는 mean 함수가 있다.
a <- c(1, 2, 3)
mean(a)
최대값과 최솟값을 구하는 함수로는 max와 min이 있다.
a <- c(1, 2, 3)
max(a)
min(a)
문자로 된 변수를 합치는 함수로는 paste()함수가 있다.
str <- c("Hello World!", "star", "wish")
paste(str, collapse = ",")
,를 기준으로 str의 단어들을 한번에 합치는 함수이다.
,대신 공백을 넣으면
위와 같이 공백이 사라진다.
'📊 R 데이터 분석' 카테고리의 다른 글
데이터 분석을 위한 R수업 <3차시 ④: 파생변수 만들기> (3) | 2024.10.05 |
---|---|
데이터 분석을 위한 R수업 <3차시 ③: 변수명 바꾸기> (0) | 2024.10.05 |
데이터 분석을 위한 R수업 <3차시 ②: 데이터 다루기> (0) | 2024.10.05 |
데이터 분석을 위한 R수업 <3차시 ①: 데이터 프레임> (12) | 2024.10.05 |
데이터 분석을 위한 R수업 <1차시 : ggplot2> (7) | 2024.10.03 |
댓글