자료형 | 예시 | 설명 |
---|---|---|
숫자형 | 1, 2, 3, -4 | 정수와 실수 모두 가능 |
문자형 | 'Tom;, "Jane" | 작은 따옴표나 큰 따옴표로 묶어서 표현 |
논리형 | TRUE(T), FALSE(F) | 반드시 따옴표가 없는 대문자로 표기 |
특수값 | NULL | - 정의되어 있지 않음을 의미 - 자료형도 없고, 길이도 0임 |
특수값 | NA | - 결측값(missing value) |
특수값 | NaN | 수학적으로 정의가 불가능한 값 (ex.sqrt(-3)) |
특수값 | Inf, -Inf | 양의 무한대, 음의 무한대 |
a <- 1 #a에 1 할당
a
b <- 2
b
c <- 3
c
d <- 3.5
d
a+b
a+b+c
4/b
5*b
함수 | 설명 |
---|---|
c( ) | combine, 데이터나 객체들을 하나로 결합 |
콜론( : ) | 연속된 숫자로 구성되는 변수 만들기 |
seq( ) | 함수로 연속 값을 지닌 변수 만들기 |
by 파라미터 (매개변수, parameter) | 일정한 간격을 두고 연속된 숫자 생성 |
#c()
var1 <- c(1, 2, 3, 5, 7, 8) 숫자 5개로 구성된 var1 생성
#콜론(:)
var2 <- c(1:5) #1~5까지 연속 값으로 var2 생성
var2
#seq()
var3 <- seq(1, 5) #1~5까지 연속 값으로 var3 생성
var3
#by파라미터
var4 <- seq(1, 10, by = 2) #1~10까지 2 간격 연속 값으로 var4 생성
var4
var1
var1+2
str1 <- "a"
str1
str2 <- "text"
str2
str3 <- "Hello World!"
str3
str4 <- c("a", "b", "c")
str4
str5 <- c("Hello", "World", "is", "good!")
str5
함수 | 설명 | 예시 |
---|---|---|
mean( ) | 평균 구하는 함수 | |
max( ) | 최댓값 구하는 함수 | max(3, 9, 5) |
min( ) | 최솟값 구하는 함수 | min(3, 9, 5) |
abs( ) | 절대값 | abs(-10) |
sqrt( ) | 제곱근 | sqrt(36) |
log( ) | 로그함수 | log(10) |
factorial( ) | 팩토리얼 | factorial(5) |
sin( ), cos( ), tan( ) | 삼각함수 | sin(pi/2) |
x <- c(1, 2, 3) #변수 생성
mean(x) #평균 구하기
max(x) #최댓값 구하기
min(x) #최솟값 구하기
paste( ) 함수
-> 여러 문자를 합쳐 하나로 만드는 함수
문자를 하나로 합치기
-> collapse = "," : 단어들을 쉼표로 구분
str5 <- c("Hello", "World", "is", "good!")
str5
paste(str5, collapse = ",")
paste(str5, collapse = " ")
x_mean <- mean(x)
x_mean
str5_paste <- paste(str5, collapse = " ")
str5_paste
설치 | 로드 |
---|---|
install.packages( ) | library( ) |
#ggplot2 패키지 설치
install.packages("ggplot2")
suppressPackageStartupMessages("ggplot2")
#ggplot2 패키지 로드
library(ggplot2)
x <- c("a", "a", "b", "c")
x
qplot(x)
qplot(data = mpg, x = hwy)
# x축 cty
qplot(data = mpg, x = cty)
# x축 drv, y축 hwy
qplot(data = mpg, x = drv, y = hwy)
# x축 drv, y축 hwy, 선 그래프 형태
qplot(data = mpg, x = drv, y = hwy, geom = "line")
# x축 drv, y축 hwy, 상자 그림 형태
qplot(data = mpg, x = drv, y = hwy, geom = "boxplot")
# x축 drv, y축 hwy, 상자 그림 형태, drv별 색 표현
qplot(data = mpg, x = drv, y = hwy, geom = "boxplot", colour = drv)