전체 글 (315) 썸네일형 리스트형 [복습] R(programming language) 적용함수(sapply, lapply, mapply, apply) (2) + 하루끝(20231130) 적용함수란 R에서의 apply 계열함수이다. 데이터의 일부를 fetch하여 함수에 적용하고, 적용 결과를 결합하여 리턴한다. (분리-적용-결합의 메커니즘을 가짐) 1. sapply 하나의 벡터의 원소에 함수를 적용한다(for문 없이 벡터의 원소를 하나씩 fetch하여 함수에 전달, 즉 하나의 벡터의 원소별 적용). 주로 벡터를 리턴한다(때에 따라 list나 matrix로 리턴되기는 함. split 쓰는 경우 등) 문법 sapply(list, # 1차원 객체 function, # 적용 함수 .....) # 함수에 추가 전달할 인수 필요시 예시이다. f1(c(11, 1))에서 에러가 나는 이유는 벡터를 허용하지 않기 때문이다. 벡터와 어울리지 않는 구문(if문)이 함수 안에 있다. 2. lapply sapp.. [실습문제] 2023. 11. 29.(수) (4문제) 실습문제 1. emp.csv 파일을 읽고 각 부서를 확인한 후 10번 부서이면 sal 10% 증가, 20번 부서이면 11% 증가, 30번 부서이면 12%증가하도록 출력하여라. 이 문제의 경우 반복 객체가 하나인 경우(sapply)와 반복 객체가 여러 개인 경우(mapply)로 풀 수 있는데 나는 반복 객체가 하나인 경우로 풀었다. 먼저 반복객체가 하나인 경우 풀이법이며, 학번 입력 시에 증가된 SAL이 출력되도록 코드를 작성하였다. 다음 풀이는 반복객체가 여러 개 있을 때 가능한 풀이이다. 이 때에는 mapply를 사용한다. 실습문제 2. gogak.csv, gift.csv 파일을 읽고 1) 고객번호를 입력하면 고객의 가용포인트를 출력하는 함수를 생성한 후 모든 고객에 대한 포인트를 출력하여라. 그리고 .. 6일차 - [1일 3문제] 부서별 평균 급여보다 높은 사람의 정보 출력하기(SQL) 3. HR의 EMPLOYEE 테이블에서 각 부서별 평균 SALARY를 구하고 각 부서별 평균급여보다 높은 사람의 DEPARTMENT_ID, EMPLYEE_ID, FIRST_NAME, LAST_NAME, SALARY와 함께 평균급여를 출력하여라. 뷰 생성하여 풀기 6일차 - [1일 2문제] 101번 학과 학생들의 평균 몸무게보다 몸무게가 적은 학생들의 정보 출력하기(SQL) 2. 101번 학과 학생들의 평균 몸무게보다 몸무게가 적은 학생의 이름, 학과번호, 몸무게를 출력하여라. 6일차 - [1일 1문제] 바비 교수와 동일한 직급의 교수이름과 직급 출력하기(SQL) 1. 서브쿼리를 이용하여 '바비'교수와 동일한 직급의 교수 이름과 직급을 출력하여라. 이전 1 ··· 37 38 39 40 41 42 43 ··· 63 다음