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

2024. 10. 3. 19:40·📊 R & 데이터 분석
반응형

데이터 분석을 위한 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 전경

반응형
저작자표시 비영리 변경금지 (새창열림)

'📊 R & 데이터 분석' 카테고리의 다른 글

데이터 분석을 위한 R수업 <3차시 ④: 파생변수 만들기>  (4) 2024.10.05
데이터 분석을 위한 R수업 <3차시 ③: 변수명 바꾸기>  (1) 2024.10.05
데이터 분석을 위한 R수업 <3차시 ②: 데이터 다루기>  (1) 2024.10.05
데이터 분석을 위한 R수업 <3차시 ①: 데이터 프레임>  (13) 2024.10.05
데이터 분석을 위한 R수업 <1차시 : ggplot2>  (7) 2024.10.03
'📊 R & 데이터 분석' 카테고리의 다른 글
  • 데이터 분석을 위한 R수업 <3차시 ③: 변수명 바꾸기>
  • 데이터 분석을 위한 R수업 <3차시 ②: 데이터 다루기>
  • 데이터 분석을 위한 R수업 <3차시 ①: 데이터 프레임>
  • 데이터 분석을 위한 R수업 <1차시 : ggplot2>
해랑(Sea-wave)
해랑(Sea-wave)
관심있는 주제를 작성합니다. 환경·경제·사회·기술 등
  • 해랑(Sea-wave)
    해랑의 디지털 저장소A
    해랑(Sea-wave)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 🍀 감정 & 자동적 사고
      • 🛒 생활정보
      • 🕵️‍♂️ 법학 및 변호사 준비
      • 📊 R & 데이터 분석
      • 📚 정보스크랩 (Copy & Paste)
      • 🗾 일본어 & 해외생활
      • 💎 경제 이야기
      • 🧑‍🏫 수업 노트
      • 💛 연애와 관계
      • 🧭 미래 설계
      • 📜 역사
      • 🚗 로블록스 & 게임
      • 🧪 자연과학
      • ✅완료한 도전
      • 기술고시
      • 캐드
      • GIS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    일한문화교류기금
    JENESYS2025
    한국
    후쿠시마현
    로스쿨
    현대차 정몽구 재단 임팩트 컨퍼런스
    임팩트 컨퍼런스
    홋카이도
    변호사시험
    일본
    R
    일본대사관
    ONSOWEEK 2023
    오블완
    1학년 1학기
    한국청년방일단
    학업
    티스토리챌린지
    현대차정몽구재단 2023
    JPOP
    성적
    데이터분석
    삿포로
    ChatGPT
    후쿠시마
    온소위크 2023
    현대차 정몽구재단
    현대차 정몽구 스칼라십
    온드림소사이어티
    챗gpt
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
해랑(Sea-wave)
데이터 분석을 위한 R수업 <2차시 : 변수>
상단으로

티스토리툴바