본문 바로가기
혼공학습단-혼공R이

[혼공R이] 12기 3주차 Ch3

by 바이오인포하는 tansansoo 2024. 7. 21.

3주차는 Ch 3으로 기본적인 R 프로그래밍에 대한 내용을 다뤘다.

 

3-1 변수와 함수

  • 변수: 특정 범위 내에서 다양하게 변하는 값
  • 함수: 특정한 기능을 수행하기 위해 미리 설계된 프로그래밍 구문 세트

변수 생성 규칙

  • 첫 문자는 반드시 영문자(알파벳) 또는 마침표를 사용
  • 첫 문자에는 숫자, 밑줄 문자를 사용 불가
  • 마침표와 밑줄 문자를 제외한 특수문자 사용 불가
  • 대문자와 소문자 구별
  • 변수명 중간에 빈칸 삽입 불가, 빈칸은 밑줄 문자로 표현

3-2 패키지

패키지: 기능에 따른 함수 모음집

  • 설치 함수(install.packages()함수)나 R 스튜디오의 인터페이스(패키지 탭 install 버튼)로 설치 가
  • 설치한 패키지는 library()함수로 확인 가능하며 이 함수로 패키지 로드 가능
  • 패키지 삭제: remove.packages() 함수
  • R 패키지 목록: https://cran.r-project.org/web/packages/available_packages_by_name.html
 

CRAN: Available Packages By Name

 

cran.r-project.org

3-3 조건문과 반복문

  • 연산자(operator): 프로그램에서 데이터를 처리하는 연산 기호로 할당 연산자, 산술 연산자, 관계 연산자, 논리 연산자가 있음
  • if-else 조건문: 조건이 TRUE일 때 실행되는 구문이고 else는 조건이 FALSE일 때 실행되는 구문
  • 반복문: 정해진 조건만큼 반복 실행하는 구문

apply() 함수

행과 열 단위로 연산할 수 있어 벡터, 행렬, 리스트를 많이 다루는 R에서는 반복문 함수로 주로 사용

  • apply() 함수: 행렬 연산에 사용
  • lapply() 함수: 연산 결과를 리스트로 반환, 벡터, 행렬, 리스트, 데이터프레임 등 모두에 사용 가능
  • sapply() 함수: 연산 결과를 벡터로 반환, 모든 자료형에 사용 가능

기본 숙제

p. 113의 확인 문제 6번 풀고 인증하기

3주차 기본 숙제 인증

추가 숙제

p. 143의 확인 문제 2번 풀고 인증하기

3주차 추가 숙제 인증

이번주차 R데이터분석 공부 끝!

'혼공학습단-혼공R이' 카테고리의 다른 글

[혼공R이] 6주차 Ch 6  (0) 2024.08.18
[혼공학습단 12기] 5주차 ch 5  (0) 2024.08.12
[혼공R이] 12기 4주차 Ch4  (0) 2024.07.28
[혼공R이] 12기 2주차 Ch 2  (0) 2024.07.14
[혼공R이] 12기 1주차 Ch 1  (0) 2024.07.07