Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- %in%
- 불순도제거
- 상관관계
- merge
- 빅데이터분석
- Sum
- Intersect
- 막대그래프
- max
- 순위출력
- sqld
- Dense_Rank
- 팀스파르타
- sql
- 총과 카드만들기
- count
- 데이터분석
- 그래프시각화
- 회귀분석 알고리즘
- 단순회귀 분석
- loop 문
- 회귀분석
- if문 작성법
- 정보획득량
- 빅데이터
- difftime
- 그래프 생성 문법
- 데이터분석가
- 히스토그램 그리기
- 여러 데이터 검색
Archives
- Today
- Total
ch0nny_log
[빅데이터분석] R _ 33. IF문 / LOOP문 작성 법 본문
※ 기계 학습 도중 하이퍼 파라미터를 찾을 때 일일히 수작업 하지 않고 찾으려면 IF문과 LOOP문을 잘알아야함
■ IF 문
문제1. IF문 기본문법
if(조건식 a){ 조건식이 true 일 때 실행되는 식 }else if (조건식 b) { 조건식a가 true 일때 시행되는식 }else { 위 조건식들에 만족되지 않는경우 시행되는식 }
check_number <-function(num){ if(num>0) { print('양수입니다.') } else if(num<0) { print('음수입니다.') } else { print('0입니다.') } } check_number(10) check_number(-5) check_number(0)
문제 2. 나이를 입력받아 다음의 조건에 따른 메세지를 출력하게 하시오.
check_age <-function(age){ if(age>= 0 && age <=12) { print('어린이 입니다.') } else if(age>= 13 && age <=19) { print('청소년입니다.') } else if(age>=20) { print('성인입니다.') } else { print('유효하지 않은 나이 입니다.') } }
■ LOOP 문
문제1.for loop문 작성법
for(루프변수 in 리스트) { 반복할 문장 }
Q. 1부터 10까지 출력하시오.for(i in 1:10){print(i)}
문제2. 위의 코드를 수정해서 숫자를 입력해서 해당 숫자까지 1번부터 출력되는 함수를 생성하시오.
loop_number <-function(x) { for(i in 1:x){ print(i) } } loop_number(10)
문제 3. for loop문을 이용해서 구구단 2단을 출력하시오.
for(i in 1:9) { print(paste('2','x',i,'=',2*i)) }
문제 4. 위 코드를 가지고 숫자를 넣으면 해당 숫자의 구구단이 출력되게 하시오
print_gugudan <- function(num) { for(i in 1:9) { print(paste(num, 'x', i, '=', num * i)) } }
문제 5. 1~20까지의 숫자를 출력하는데 홀수만 출력하시오.
for (num in 1:20) { if (num %% 2 == 1) print(num) } }
문제 6. 다음과 같이 숫자를 입력해서 실행하면 짝수인지 홀수 인지가 출력되게하시오.
what_num <-function(num){ if(num %% 2 == 1) { print('홀수 입니다.') } else { print('짝수 입니다. ') } }
'빅데이터 분석(with 아이티윌) > R' 카테고리의 다른 글
[빅데이터분석] R _ 35. 데이터 시각화 2(그래프 생성 문법) (0) | 2024.07.02 |
---|---|
[빅데이터분석] R _ 34. 시각화 툴의 역사 (막대그래프)/ 데이터 시각화 1 (1) | 2024.07.01 |
[빅데이터분석] R _ 32. 함수 생성 (0) | 2024.07.01 |
[빅데이터분석] R _ 31. 순위 출력 (rank) (0) | 2024.07.01 |
[빅데이터분석] R _ 30. 서브쿼리 (0) | 2024.07.01 |