[R] 패키지

·2024년 3월 22일
0

R 프로그래밍

목록 보기
12/12
post-thumbnail

2. 마술 상자 같은 '함수' 이해하기

1) 데이터 분석은 함수로 시작해 함수로 끝난다.

  • 데이터 분석? 함수를 이용해 변수를 조작하는 일

2) 숫자를 다루는 함수 이용하기

함수설명예시
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) #최솟값 구하기

3) 문자를 다루는 함수 이용하기

  • paste( ) 함수
    -> 여러 문자를 합쳐 하나로 만드는 함수

  • 문자를 하나로 합치기
    -> collapse = "," : 단어들을 쉼표로 구분

str5 <- c("Hello", "World", "is", "good!")
str5
paste(str5, collapse = ",")
  • 함수의 옵션 설정하기 - 파라미터
    -> collapse = "" : 쉼표 대신 빈칸 지정
paste(str5, collapse = " ")
  • 함수의 결과물로 새 변수 만들기
x_mean <- mean(x)
x_mean

str5_paste <- paste(str5, collapse = " ")
str5_paste


3. 함수 꾸러미 '패키지' 이해하기

1) 패키지란?

  • 함수가 특정한 기능을 가진 상자라면, 패키지는 이런 상자들이 여러 개 들어 있는 상자 꾸러미
  • 패키지 설치/로드
설치로드
install.packages( )library( )
#ggplot2 패키지 설치
install.packages("ggplot2")
suppressPackageStartupMessages("ggplot2")

#ggplot2 패키지 로드
library(ggplot2)

2) 함수 사용하기

  • 여러 문자로 구성된 변수 생성
x <- c("a", "a", "b", "c")
x
  • 빈도 막대 그래프 출력
qplot(x)

3) ggplot2의 mpg 데이터로 그래프 만들기

  • data에 mpg, x축에 hwy 변수 지정해 그래프 생성
qplot(data = mpg, x = hwy)
  • qplot( )의 파라미터를 바꿔가며 코드 실행
# 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)
profile
열심히 하는 나를 위한 기록

0개의 댓글