R Study. 3.3 NA 의 처리 결측치가 데이터에 포함되어 있을 경우 연 산결과가 다음과 같이 NA 로 바뀌어버리므 로 주의가 필요 Ex) >NA&TRUE - [1]NA >NA+1- [1]NA >sum(c(1,2,3,NA)) – [1]NA.

Slides:



Advertisements
Similar presentations
10장. 시기별 학급경영 11조 염지수 이 슬 권용민 신해식.
Advertisements

일본 근세사. (1) 에도막부의 개창 ( ㄱ ) 세키가하라의 전투 (1600) - 히데요시의 사후 다섯 명의 다이로 ( 大老 ) 가운데 최대 영지 (250 만석 ) 를 보유하고 있던 도쿠가와 이에야스가 급부상. 이에 이에야스와 반목해 온 이시다 미쓰나리 ( 石田三成 ),
아니마 / 아니무스 송문주 조아라. 아니마 아니마란 ? 남성의 마음속에 있는 여성적 심리 경향이 인격화 한 것. 막연한 느낌이나 기분, 예견적인 육감, 비합리적인 것에 대 한 감수성, 개인적인 사랑의 능력, 자연에 대한 감정, 그리.
대구가톨릭대학교 체육교육과 06 학번 영안중학교 체육교사 신웅섭 반갑습니다. 반야월초등학교 축구부 대륜중학교 축구부 대륜고등학교 대구가톨릭대학교 차석 입학 대구가톨릭대학교 수석 졸업 2014 년 경북중등임용 체육 차석 합격 영안중학교 체육교사 근무 소개.
중등특수교육과 엄승현 이영재 이지수 속요에 대하여.
교수님 영상 제 2 장 관세법 일반 제 1 절 통칙 제 2 절 법 해석의 원칙 등 제 3 절 기한과 기간 제 4 절 서류의 송달 등 제 5 절 관세의 부과 및 징수 제 6 절 납세의무의 소멸 등.
주기율과 원소의 경향성 문찬식. 목차  주기율  원소의 경향성 주기율  주기율의 정의  주기율의 발견과 발전  주기율의 구성.
일장 - 1 일 24 시간 중의 명기 ( 낮 ) 의 길이 ( 밤은 암기, 낮은 명기 ) 광주기성 - 하루 중 낮의 길이의 장단에 따라 식물의 꽃눈 형성이 달라지는 현상 일장이 식물의 개화현상을 조절하는 중요한 요인 단일식물 - 단일조건에서 개화가 촉진되는 식물 장일식물.
일자 (수) 장소미정. 평생 Family제도 소개 팀 활동 분야 학생지원비 사용 지침 학생활동 유의사항 안내.
2 학년 6 반 1 조 고은수 구성현 권오제 김강서.  해당 언어에 본디부터 있던 말이나 그것에 기초하여 새로 만들어진 말  어떤 고장 고유의 독특한 말  Ex) 아버지, 어머니, 하늘, 땅.
2014년도 교원 및 기간제교사 성과상여금 전달교육 개 회 국기에 대한 경례 - 인사말
학교안전7대 표준안 편성 운영 광주수창초등학교 교사 김용현.
안녕하십니까! 아파하는 이웃을 위한 치료제, 약 사 팀의 발표를 시작하겠습니다..
선진 고양교육 “유아교육 행정 업무 연수” 유치원 회계실무 및 유아학비 연수 경기도고양교육청.
서울시 ‘찾아가는 동 주민센터’ 사업 시행 이후 지역사회의 변화
쯔쯔가무시 예방수칙을 실천하세요! 한국산업안전보건공단 광주지역본부.
묵자 겸애, 비명, 비공, 상현, 상동, 천지, 명귀, 삼표 법.
교재:C언어로 쉽게 풀어 쓴 자료구조 (생능출판사, 천인국저)
내 아이를 위한 구강관리.
암 보다 더 무서운 당뇨 2010년 [아시아경제 강경훈 기자 ].
14주차 1교시 강화계획 [학습목표] 1. 강화계획의 정의를 안다 [학습내용] 1. 단순한 강화계획 2. 간헐적 강화 3. 복합 계획 4. 선택과 대응법칙 [사전학습] 강화계획이 일어날 수 있는 사례를 생각해본다.
제16장 원무통계 • 분석 ☞ 통계란 특정의 사실을 일정한 기준에 의하여 숫자로 표시한 것을 말한다.통계로서 활용할 수 있는 조건으로는 ① 동질성을 지녀야 하고 ② 기준이 명확하고 ③ 계속성이 지속되어야 하며 ④ 숫자로 표시하여야 한다 경영실적의.
Contents 민사소송의 이해 1. 소송전에 알아야 할 사항 2. 민사소송이란? 3. 민사소송의 개관
연장근로와 야간·휴일근로 김영호 노무사 나눔 노사관계연구소 소장 연세대 일반대학원 박사 수료 고려사이버대 법학과 외래교수
서울지방세무사회 부가세 교육 사진클릭-자료 다운 세무사 김재우.
치매의 예방 김 은민 윤금 노인요양원 치매의.
CHAP 6:큐 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
자료구조 실습 (03분반)
Internet Computing KUT Youn-Hee Han
1. 스케줄링 개요 [그림 6-16] 프로세스의 반환, 대기, 반응 시간
공 지 사 항 5월 14일 그룹웨어시스템을 오픈합니다. ☞ 그룹웨어를 사용하기 위해서는 페이지 3에 있는 그룹웨어설치방법에 따라 시스템을 설치하여야 합니다. 5월 13일(저녁)에 최종 설치파일을 업로드할 예정이니 14일 출근하시면 설치를 진행해 주십시오. 이미 기존에 설치하여.
강의 #6 큐(Queue).
CHAP 6:큐 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
Chapter 05. 클래스 완성. chapter 05. 클래스 완성 01. 복사 생성자 복사 생성(Copy Construction) 생성될 때 자신과 같은 타입의 객체를 변수로 받아, 이 객체와 같은 값을 갖는 새로운 객체를 생성하는 것 명시적인 생성 과정뿐만.
마산에 대하여 만든이 : 2204 김신우, 2202 권성헌.
제4장 종합원가계산.
제4장 종합원가계산.
안전한 생활 교과용도서의 이해 2015 개정 교육과정 초등학교 1~2학년군 (화)
해양생태계 이상현상 대응관리 남이현.
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
2017년 1학기 국가근로장학금 장학생 교육 1.
8 큐.
똑소리 나는 계약 담당자 되기.
프로젝트 학습 -프로젝트의 운영- 초등교육학과B 정예은.
제8장 회계방법의 선택 ◆ 목차 1. 재무제표 바로 읽기 2. 재무제표가 다르게 표시되는 이유 3. 매출원가의 산정
■ 화성공장 산학인턴 버스 노선 확인 안내 문의 전화 : 안내페이지 접속 1
제조업 KPI pool.
하드웨어 vs 소프트 웨어 볼 수 있다. 만질 수 있다. 볼 수 없다. 만질 수 없다. 키보드, 마우스 ? 하드웨어
5장. 캐시 기억장치 다루는 내용 컴퓨터 본체에서 기억장치 위치 살펴보기 컴퓨터 기억장치의 계층적 구조 캐시 기억장치 원리
1 [100인의 멘토] 학교로 찾아가는 진로교육 □ 목적 인천지역 자유학기제 대상 청소년에게 건설관련 전문분야에 대한 진로탐색을 통해 체계적인 진로교육을 실시 □ 개요 ○ 참가대상: 18개 학교(학교당 1학급 기준) *협의가능 ○ 활동장소 : 각 선정 학교.
ADSTORE 학점을 챙겨라! 게임공학과김수진.
속요 국어국문학과 김보민 국어국문학과 조나현 제목 창의적으로 바꿔야 함.
3조 권기태 윤주영 은화령 이형찬 이송민 김동욱 한승묵
교육방법 및 평가방법 안내.
6장 마케팅 조사 박소현, 김중호, 박기찬.
한밭대학교 창업경영대학원 회계정보학과 장 광 식
조명: APP 조장: 진창규 조원: 전영진 최연길 김이현 채보경
음양오행과 물리학 조 원 : 김용훈, 양범길, 박수진, 윤진희, 이경남, 박미옥, 박지선 (11조)
주간 콜센터 운영현황 보고 주간 인입콜 동향 주간 주요 Focus 고객민원 (콜+게시판) 요청사항 금주 진행 사항 차주 계획
이야기 치료에 대하여 <8조 학문적 글쓰기 발표> 주희록 최은지
성전기공식(안) 식 순 1. 기공미사 2. 기 공 식 3. 축 하 연 천주교 수원교구 퇴촌성당.
Basic Function 김윤성 박로빈 이지호 천영재
1. 가상 메모리의 개념 프로그램에 의해 빈 프레임은 부재된 페이지를 수용하기 위해 사용. 페이지 대치 과정.
시민이 체감하는 편리한 건축인허가 절차 개선 추진.
추천 PicK !! 미녀 개그우먼 김지민의 기획전 / 메일링 ti / 좋은블러블러B
제조업 KPI pool ■ 작성일 :
집합의 표현 수학 7-가 집합과 자연수 > 집합 > 2-3/20 수업계획 수업활동 [제작의도]
중국문학개론 한부와 겅건안문학 중어중국학과 ㅇ이진원 한부와 건안문학.
인생의 멘토가 되어주는 2017 광주희망교실 예산 집행.
Presentation transcript:

R Study

3.3 NA 의 처리 결측치가 데이터에 포함되어 있을 경우 연 산결과가 다음과 같이 NA 로 바뀌어버리므 로 주의가 필요 Ex) >NA&TRUE - [1]NA >NA+1- [1]NA >sum(c(1,2,3,NA)) – [1]NA

이러한 문제점을 해결하기 위해 많은 R 함 수들이 na.rm 인자를 받는다. Na.rm 은 NA 값이 있을 때 해당값을 제거할 것인지를 지정하기 위한 목적이다. Ex >sum(c(1,2,3,NA)) - [1]NA >sum(c(1,2,3,NA),na.rm=T) - [1] 셀렉트기호

NA 의 처리 - na.omit 은 NA 가 포함된 행을 제외 -na.pass 는 NA 의 포함여부를 상관하지 않 는다. -na.fail 은 NA 가 포함되어 있을 경우 에러를 보낸다 - 따라서 NA 를 어떻게 처리할지 na.action 으 로 받았다면 ‘na.action( 데이터프레임 )’ 을 실행하여 원하는 데이터로 정제할 수 있다.

4. 함수의 정의 함수명 <-function( 인자, 인자,…){ 함수본문 } R 에서 함수를 정의하는 방법은 다른언어의 함 수 정의와 유사하지만 몇가지 차이점이 있다. 1. 값 반환시 ‘return 반환값 ’ 의 형태가 아닌 return( 반환값 ) 의 형태 2. Return 이 생략되면 마지막 문장의 반환값이 함수의 반환값이 된다.

명확히 인자에 지정해주는 부분이 중요하다. >f(1,2) >f(y=1,x=2) 다음과 같이 함수 를 생성가능하다 function(z, …)

중첩함수 Function F function X Function Y

4.5 스코프 ( 전역변수 ) 코드에 기술한 변수 등을 지칭하는 이름이 어디에서 사용가능한지를 정하는 규칙을 스코프라 한다. 콘솔에서 변수를 선언하면 모든 곳에서 사 용가능한 변수가 된다.

>f() 로 값 출력 이후, n<-2 를 추가 후 >f() 로 값 다시 출력 콘솔에서 변수선언을 하면 모든곳에 서 사용가능한 변수가 된다. -> 전역변수의 개념 F<-function() Print(n) 값은 10 이 출력 전역변수에 선언 n<-10 F<-function(){ n<-20 Print(n) } 값은 20 이 출력 전역변수에 선언 n<-10

f<-function(x) a<-2 g<-function(y) print(y+a) g(x) 오류발생

스코프를 이용한 수식 잘된 수식 잘못된 수식

6. 벡터연산 - 벡터 데이터 타입을 지칭하기 보단 벡터와 리스트를 한번에 연산하는 것을 말함. - 벡터 연산이 중요한 이유는 for 문등을 사용 해 값을 하나씩 처리해가는 대신 벡터나 리 스트를 한번에 처리하는 것이 더 효율적이 고 편리하기 때문.

기본적인 벡터연산 벡터끼리의 연산 벡터에 대한 함수연산 벡터에 대한 제어연산

7. 값에 의한 전달 값 전달 실패 값은 df2 와 df 매개변수의 부족으로 인한 값 출력 실패

df 의 값에 1,2,3,4 를 넣었지만 function 을 통해 df 의 a 열 값을 1,2,3 을 집어 넣는다 df2 의 값에는 4,5,6 을 집어넣어 df 의 값에 f 의 df2 를 넣었을 경우 df 는 내부값인 df 의 전달이 강하므로 변하지 않는다.

8. 객체의 불변성 R 의 객체는 불변이다. 객체가 수정되는 방법은 객체가 바인딩된 이름에 새로운 할당이 되는 것 뿐이다. A<-c(1,2,3), a<-c(4,5,6)

오른쪽이 왼쪽보다 더 효율적이다. 객체가 불변 시 v 와 i 값을 할당해야 하므로 프로세스를 더 많이 잡아먹는 경향이 있어 속도가 느려진다.

9. 모듈패턴 모듈이란 외부에서 접근할 수 없는 데이터와 그 데이터를 제어하기 위한 함수로 구성된 구 조물을 말한다. 패턴이란 정형화된 코딩 기법을 뜻한다. 모듈의 사용자는 내부구조는 건드릴 수 없고 노출된 함수만 쓸 수 있으므로, 모듈 제작자는 해당 함수가 이전과 같은 결과만 내놓기만 한 다면 함수의 내부구조나 데이터 구조를 마음 대로 바꿀 수 있다.

9_1. 큐 FIFO(First In First Out) 줄선 순서대로 나간다. -Enqueue: 줄의 맨 뒤에 데이터를 추가 -Dequeue: 줄의 맨 앞에 있는 데이터를 갖 고옴 -Size: 줄의 길이, 즉 자료구조내에 저장된 데이터 수를 반환

1->3->51->31 Queue -> FIFO 입구출구 총 값은 3 개

9_2 큐 모듈의 작성 1->3->51->31 입구출구 이때, 전역변수로 선언을 해버릴 경우 데이터의 무결성이 훼손될 수 있다.

이러한 문제점을 막기위해 큐 코드 전체를 하나의 함수 로 감추어 모듈화 시킨다.

Queue() 함수 호출 시 만들어지는 queue 함 수 내부의 지역변수 q 와 q_size 가 생성되는 공간은 queue() 함수 호출때마다 매번 새로 생성된다. 즉 queue() 를 다음과 같이 여러 개 만들어 사용해도 섞이지 않게 된다.

Queue 모듈 A 라는 곳의 Queue 모듈 B 라는 곳의 Queue 모듈

Q&A?