• 검색 결과가 없습니다.

R 프로그래밍

N/A
N/A
Protected

Academic year: 2022

Share "R 프로그래밍"

Copied!
11
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

R 프로그래밍

Sejong Oh

Dankook University R자료 분석 및 시각화

Chapter 12

(2)

2

목표

R은 데이터 분석 도구인 동시에 프로그래밍 언어의 성격도 가지고 있다

R 프로그래밍 기본 문법과 활용에 대해 학습한다.

(3)

If 문

if (logical expression) { statements

} else {

alternative statements }

a <- 10 if (a>5){

print (a) } else {

print (a*10) print (a/10) }

* else 는 앞의 } 와 같은 줄에 있어야함

(4)

4

If 문

a <- 10 b <- 20

if (a>5 & b>5){ # and print (a+b)

}

if (a>5 | b>30){ # or print (a*b)

}

(5)

반복문

for(i in 1:10) { print(i)

}

(6)

6

반복문

for(i in 1:10) {

cat("2*",i,"=",2*i,"\n") }

(7)

반복문

for(i in 1:20) { if(i%%2==0) {

print(i) }

}

(8)

8

반복문

v1 <- 101:200

for(i in 1:length(v1)) { if(v1[i]%%2==0) {

print(v1[i]*2) } else {

print(v1[i]+2) }

}

(9)

반복문

sum <- 0

for(i in 1:100) { sum <- sum + i }

print(sum)

(10)

10

사용자정의 함수 만들기

mymax <- function(x,y) { num.max <- x

if (y > x) { num.max <- y }

return(num.max) }

mymax(10,15) mymax(20,15)

(11)

[연습문제 1]

1. 1~100 사의의 숫자중 3의 배수를 출력하는 프로그램을 작성 하시오

2. 1~100 사의의 숫자중 3과 4의 공배수를 출력하는 프로그램 을 작성하시오

3. 10! (팩토리얼) 을 출력하는 프로그램을 작성하시오

4. 세개의 숫자를 매개변수로 입력하면 그중에 가장 큰 수를 돌 려주는 함수를 작성하고 테스트 하시오

5. 연도를 입력하면 윤년인지(“YES”) 아닌지(“NO”)를 알려주는 함수를 작성하고 테스트 하시오

참조

관련 문서

클라우드 방송 테스트 서버에는 시험을 진행하기 위해 테스트 장비, 테스트케이스, 테스트 결과 등을 관리하는 클라우드 방송 적합성 시험 관리 시스템이 구현되어있다. 적합성

블록형 프로그래밍 학습에서 텍스트형 프로그래밍

동적 테스트 프로세스 테스트 산출물 간의 관계 - 테스트 산출물 간의 관계.. 테스트 이해관계자 테스트

프로그래밍

프로그래밍

③ 함수 &gt; 프로그래밍 &gt; 숫자형 팔레트에서 곱하기 함수를 블록 다이어그램에 두고 화씨온도 터미널과 반복 터미널을 입력으로 연결하고 이 함수의 춗력을 C_F

 문자(char)를 데이터 타입으로 하는 스택 S가 주어져 있을 때 스택 내부의 문자를 순서대로 출력하는 함수 를 작성하고 테스트 해라. 이함수는 스택에 정의된 push,

나라는 인간을 형성하는데 가장 큰 영향을