📊 R 데이터 분석

데이터 분석을 위한 R수업 <2차시 : 변수>

해랑(Sea-wave) 2024. 10. 3.
반응형

데이터 분석을 위한 R수업 <2차시 : 변수>

작성일 2024년 10월 3일

 

3-1

a <- 1
a

 

a라는 변수에 1이라는 값을 넣는 명령어 <-

그리고 a라는 변수의 값을 출력하게 명령하는 것

 

a <- 1
b <- 2
c <- 3
a+b+c

R 실행사진

 

a에 1을, b에 2를, c에 3을 넣은 상태에서 변수 a+b+c의 값을 출력하면 6이 나온다.

 

변수명은 문자, 숫자, 언더바(_)를 조합하여 정할 수 있다.

 

c() 함수를 이용하면 하나의 변수에 여러개의 값을 담을 수 있다.

 

a <- c(1, 2, 3, 4, 5) 
a

R 실행사진

c(숫자, 숫자, 숫자)를 넣는 방식이 있다.

 

그리고 연속된 숫자를 넣는 방법으로는 :이 있다.

 

a <- c(1:5) 
a

R 실행사진

이 방법으로도 같은 결과를 얻을 수 있다. c(1:5)는 1부터 5까지 연속된 숫자를 a 변수에 넣어달라는 의미이다.

 

a <- seq(1, 5) 
a

 

seq() 함수를 이용할 수도 있다. seq(1, 5)는 1부터 5까지 연속된 값을 a변수에 넣을 수 있다.

 

R 실행사진

 

by 파라미터를 이용하면 seq() 함수와 조합하여 일정한 간격을 두고 연속된 숫자를 만들 수 있다.

 

a <- seq(1, 10, by = 2) 
a

R 실행사진

여기에 일괄적으로 +2를 할 수도 있다.

a <- seq(1, 10, by = 2) 
a+2

R 실행사진

 

변수에 문자로 된 값을 넣을 수도 있다.

 

str <- "a"
str

 

이 경우에는 문자 앞뒤에 "를 넣어야 한다.

 

str <- "Hello World!"
str

긴 문자열

"Hello World!" 처럼 긴 문자열을 넣을 수도 있다.

 

여러개의 문자열을 순열처럼 넣을 수 있다.

 

str <- c("Hello World!", "star", "wish")
str

 

앞에서 배운 combine 함수를 이용하는 것이다.

 

combine 함수

이때 문자로 된 변수간에는 연산자가 먹히지 않는다.

 

3-2

평균을 구하는 함수는 mean 함수가 있다.

a <- c(1, 2, 3)
mean(a)

mean 함수

최대값과 최솟값을 구하는 함수로는 max와 min이 있다.

 

a <- c(1, 2, 3)
max(a)
min(a)

 

max와 mean함수

문자로 된 변수를 합치는 함수로는 paste()함수가 있다.

str <- c("Hello World!", "star", "wish")
paste(str, collapse = ",")

,를 기준으로 str의 단어들을 한번에 합치는 함수이다.

paste() 함수

,대신 공백을 넣으면

 

paste() 함수

위와 같이 공백이 사라진다.

 

R STUDIO 전경

반응형

댓글