혼공R이 3주차

Dongho Kim (Quro)·2024년 1월 21일
0

혼공R이

목록 보기
3/6

03. R 프로그래밍 익히기

03-1 변수와 함수

변수 만들기

  1. 첫 문자는 반드시 알파벳 또는 '.'를 사용

  2. 첫 문자는 숫자, '_' 사용 불가

  3. '.'와 '_'를 제외한 특수 문자는 사용 불가

  4. 대/소문자 구분

  5. 변수명 중간에 빈칸은 '-'로 표현

변수명 <- 값

X <- 10
Y <- "HI"

함수 호출하기

자판기 버튼처럼 이미 정해진 기능을 수행한다.

함수명(인자)

sum(10,20)

사용자 정의 함수 만들기

함수명 <- function(매개변수1, 매개변수2, ....){
	함수가 구현할 내용
    ...
    return(결과값)
}

ex)

확인 문제 풀어보기(6번)

6. 숫자 3개를 더하는 코드를 작성하여 실행 결과처럼 출력해 보세요.
실행결과
> num_three_return(10, 20, 30)
[1] 60

03-2 패키지

패지키란? 여러 함수를 기능에 따라 묶어서 제공하는 것

패키지 설치와 확인

  1. R에서 함수를 이용해 직접 설치
install.packages("패키지명")
  1. 패키지 확인하기
library()

패키지 로드하기

library(패지키명) #큰따옴표를 사용하지 않는다.

03-3 조건문과 반복문

연산자의 종류

  • 할당 연산자
<- # 변수에 값을 저장
  • 산술 연산자
4칙연산

%/% : 몫
%% : 나머지
** 또는 ^ : 제곱수
  • 관계 연산자
부등호 사용

!= : 같지 않다
! = 아니다
  • 논리 연산자
& : 양쪽 조건이 모두 충족되면 TRUE반환
| : 한쪽 조건만 충족되면 TRUE반환

if-else 조건문

if(조건){
	조건이 True일 때 실행되는 구문1
} else{
	조건이 False일 때 실행되는 구문2
}

ex)

반복문

  • for() 함수
for(변수 in 반복 횟수){
	반복 조건만큼 실행되는 구문
}

ex)

  • apply() 함수
    행렬 단위를 연산할 수 있다.
apply(x, margin, 함수)

# x에는 행렬을 넣고 margin 옵션이 1이면 행, 2이면 열에 함수가 적용된다.
lapply(x, 함수)

# 연산 결과를 리스트로 반환하는 함수이다.
sapply(x, 함수)

# 연산 결과를 벡터로 변환하는 함수이다.

마무리 문제 풀어보기(3번)

3. 다음 반복문의 실행 결과를 적어보세요.


위 코드를 해석하자면 1부터 100까지 +1하며 반복해 더해가는 즉, 1부터 100까지의 자연수 합을 출력하는 코드이다.

반복문 실행결과 

0개의 댓글