본문 바로가기

728x90
반응형

전체 글

(315)
[복습] R(programming language) 반복문(for문) + 복습후기(20231124) R에서의 반복문인 for문을 살펴보자. 문법은 아래와 같다. for (반복 변수 in 대상) { 반복할 문장 } 반복 변수: for 문 내부에서 사용할 임시 변수 바로 예시를 들어보겠다. 예) 1부터 10까지 출력하여라 예) emp에서 각 SAL에 10%를 인상한 값을 출력하여라. 가장 중요한 for문과 if문의 혼합을 살펴보겠다. 단계가 중요하니 차례차례 확인해보자. 직전 게시글에서 풀지 못한, DEPTNO가 10일 때 인사부, 20일 때 총무부, 30일 때 재무부를 if문을 사용하여 출력하여라. 위에 배운대로 적용하자면 이렇게 작성했는데 어떠한 값도 리턴해주지 않는다. for문의 특성상 반복을 통해 여러 값이 리턴되는데 이 리턴된 값을 저장할 자료구조를 선언해야 하기 때문이다. 즉 for문은 여러 개..
[복습] R(programming language) 조건문(ifelse 함수, if문) R에서 조건을 전달할 때에는 두 가지 방법이 있는데 ifelse함수와 if문이 있다. ifelse 함수부터 확인해보자. [ifelse 함수] oracle의 decode 함수와 유사하며, 조건 별로 참과 거짓일 때 리턴값을 전달한다. ifelse(test, # 조건 yes, # 참일 때 리턴값(생략 불가) no) # 거짓일 때 리턴값(생략 불가) 예) emp에서 부서번호가 10번이면 총무부, 나머지는 기타 부서로 출력하여라. ifelse는 중첩도 가능하다. 예) emp에서 부서번호가 10이면 총무부, 20이면 인사부, 나머지는 재무부로 출력하여라. oracle에서 decode와의 차이점은 decode에서는 = 경우에만 사용이 가능하나 R에서는 대소치환도 가능하다. 예) emp에서 급여가 2000 이하이면 ..
4일차(2) - [1일 2문제] 테이블 복제 및 자료 넣기(SQL) EMP 테이블에서 EMPNO, HIREDATE, SAL에 대한 정보는 SAL_HISTORY에, EMONO, MGR, SAL에 대한 정보는 MGR_HISTORY에 분류하여 저장하여라. 결과 값은 너무 길어서 첨부를 하지 못했다.
[실습문제] 2023. 11. 23.(목) (3문제) 실습문제 1. 2000-2023년_연령별실업률_40-49세.csv 파일을 읽고 1) 아래와 같이 표현하여라 월 2000 2001 2002 1월 2월 ... 나는 str_sub를 이용하여 연도만 추출했는데 선생님은 remove를 사용하여 X와 년을 삭제하셨다. 먼저 내 풀이이다. 아래는 선생님 해설이다. 2000년부터 2013년을 선택할 때 나는 범위를 [2:2013-2000+2]로 잡았는데 선생님처럼 [-1]을 해서 하나만 제외하는 것을 익히는 게 더 편리할 것 같다. 저 방법으로 익혀야겠다. 그리고 '월'을 붙일 때 str_lpad(df1, 2, 'right', '월') 을 시도할 수도 있을텐데 lpad는 특수기호나 알파벳 등 1바이트만 허용하고 있다. 그래서 한글이 들어가면 에러가 난다(한글은 2바이..
4일차 - [1일 1문제] 상품 판매 레코드에 대한 뷰 생성하기(SQL) 상품 판매 레코드에 대한 뷰(SILJUK)를 작성하려고 한다. SCOTT 계정의 PANMAE, PRODUCT, DEPT2 테이블을 이용하여 AREA, P_CODE, P_NAME, P_PRICE, P_QTY, P_DATE를 출력하여 해당 결과의 뷰를 생성하여라.

728x90
반응형