R 시작하기

  • 통계와 그래픽을 위한 소프트웨어
  • 무료

변수 (Variable)

  • 변하는 수
소득 성별 학점 국적
1,000만 원 남자 3.8 대한민국
2,000만 원 남자 4.2 대한민국
3,000만 원 여자 2.6 대한민국
4,000만 원 여자 4.5 대한민국
소득, 성별 : 독립 변수 ( Independent Variable )

학점 : 종속 변수 ( Dependent Variable )

국적 : 상수 ( Constant )

변수 생성

1
2
3
4
5
6
7
8
9
10
11
a <- 1
a
## [1] 1

b <- 2
b
## [1] 2

c <- 3.5
c
## [1] 3.5

String

1
2
3
4
5
6
7
8
9
10
11
str1 <- "a"
str1
## [1] "a"

str2 <- "text"
str2
## [1] "text"

str3 <- "Hello World!"
str3
## [1] "Hello World!"

변수 연산

1
2
3
4
5
6
7
8
9
10
11
a+b
## [1] 3

4/b
## [1] 2

5*b
## [1] 10

str1+2
## Error in str1 + 2: non-numeric argumant to binary operator

Vector

  • c() : combine
1
2
3
4
5
6
7
var1 <- c(1, 2, 5, 7, 8)
var1
## [1] 1 2 5 7 8

var2 <- c(1:5) // 1~5까지 1씩 증가
var2
## [1] 1 2 3 4 5
1
2
3
4
5
6
7
str4 <- c("a", "b", "c")
str4
## [1] "a" "b" "c"

str5 <- c("Hello!", "World", "is", "good!")
str5
## [1] "Hello!" "World" "is" "good!"
  • seq() : sequence
1
2
3
4
5
6
7
var3 <- seq(1,5)		// 1~5까지 1씩 증가
var3
## [1] 1 2 3 4 5

var4 <- seq(1, 10, by = 3) // 1~10까지 3씩 증가
var4
## [1] 1 4 7 10

Vector 연산

1
2
3
4
5
var1+2
## [1] 3 4 7 9 10

var1+var2
##[1] 2 4 8 11 13

함수

  • 값을 넣으면 특정한 기능을 수행해 처음과 다른 값이 출력됨
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
x <- c(1, 2, 3)
x
## [1] 1 2 3

# 함수 적용하기

mean(x)
## [1] 2

max(x)
## [1] 3

min(x)
## [1] 1

str5
## [1] "Hello!" "World" "is" "good!"

paste(str5, callapse = ",")
## [1] "Hello!,World,is,good!"

paste(str5, collapse = " ")
## [1] "Hello! World is good!"

x_mean <- mean(x)
x_mean
## [1] 2

str5_paste <- paste(str5, collapse = " ")
str5_paste
## [1] "Hello! World is good!"

함수 꾸러미 ‘패키지(packages)’

패키지 설치하기 > 패키지 로드하기 > 함수 사용하기

  • ggplot2 패키지 설치하기, 로드하기
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    install.packages("ggplot2")		// ggplot2 패키지 설치
    library(ggplot2) // ggplot2 패키지 로드

    x <- c("a", "a", "b", "c")
    x

    qplot(x) # ggplot2패키지 함수

    qplot(data = mpg, x = hwy) # ggplot2 제공 데이터
    qplot(data = mpg, x = cty)
    qplot(data = mpg, x = drv, y = hwy) # x축, y축 지정
    qplot(data = mpg, x = drv, y = hwy, geom = "line") # 그래프 형태 지정
    qplot(data = mpg, x = drv, y = hwy, geom = "boxplot")
    qplot(data = mpg, x = drv, y = hwy, geom = "boxplot", colour = drv)

    ?qplot

Comments