2. 교재 실습 교재 페이지 26. 자료는 http://openx3.tistory.com의 “간호 통계”카테고리의 “데이터”중 “첫번째 실습 자료” 글에서 다운로드 read.table() : 일반 텍스트 파일로 부터 자료를 읽어 들여 Dataframe이라는 자료형으로 가져온다. attach(): Dataframe자료의 각 열의 이름이 변수명이 되도록 참조한다. mean() : 평균을 반환한다. sd() : 표준편차를 반환한다. stem() : 줄기 – 잎 그림을 그려준다. quantile() : 분위수를 반환해주는 함수로 type=6 일 경우 다섯수치요약을 출력한다. boxplot() : 그래픽 함수로 boxplot 을 출력한다. 이윤환, yoonani72@gmail.com 간호 통계
3. Arrays and matrices Array 배열에 대한 수학적 의미와 비슷하게 생각하자. n 차원을 갖고 있다 배열의 생성 dim : 속성으로 차원 vector를 갖는다. 이윤환, yoonani72@gmail.com 간호 통계 1500개의 원소를 갖는 vector z는 3차원을 가지며 1차원 : 3, 2차원 : 5, 3차원 : 100개의 원소 3 * 5* 100 = 1,500
4. Arrays and matrices 배열의생성 array() 이용 이윤환, yoonani72@gmail.com 간호 통계 array( data : vector, dim : dimension vector, [dimnames = NULL] : 차원의 이름 list )
5. Arrays and matrices Matrix 배열의 특별한 경우로 행과 열을 갖는 (즉, 2차원 배열) 배열을 Matrix 라 한다. Matrix 생성 matrix() 함수 이용 이윤환, yoonani72@gmail.com 간호 통계 matrix( data : vector, nrow = 1, ncol = 1, : 행과 열의 수 byrow = FALSE, : data를 행단위로읽을지 여부 [dimnames = NULL] : 차원의 이름 list )
6. Arrays and matrices Matrix 생성 cbind(), rbind() 이용 Help의 내용은 비교적 어려우므로 단순 사용예를 살펴 보자. cbind()는 주어진 Vector 혹은 Matrix를 열로 묶고 rbind()는 행으로 묶는다. 이윤환, yoonani72@gmail.com 간호 통계
7. Arrays and matrices Arrayindexing 앞선 3차원 배열의 경우 배열명[1st dim, , ] Ex) > z[1, ,] ; 1차원의 인덱스가 1인 원소 출력 2차원이 5, 3차원이 100이므로 원소의 개수는 500 1차원의 인덱스를 1로 고정한 나머지는 2차원 배열처럼 출력 이윤환, yoonani72@gmail.com 간호 통계
8. Arrays and matrices 배열명[1st dim, 2nd dim, ] Ex) > z[1, 1,] ; 1차원의 인덱스가 1, 2차원의 인덱스가 1인 원소 출력 3차원의 원소의 개수는 100이므로 100개 출력 이윤환, yoonani72@gmail.com 간호 통계
9. Arrays and matrices 배열명[1st dim, 2nd dim, 3rd dim] Ex) > z[1, 1, 1] ; 1차원의 인덱스가 1, 2차원의 인덱스가 1, 3차원의 인덱스가 1인 스칼라 출력 이윤환, yoonani72@gmail.com 간호 통계
10. Arrays and matrices Index Matrices Array의 특정 원소의 위치를 값으로 갖는 배열 특히 2차원 배열 즉, matrix에 값을 줄 때 각 행 별로 첫 열에 행, 두번째 열에 열 index를 부여한다. 이윤환, yoonani72@gmail.com 간호 통계
11. Data Frame Matrix의 경우 서로 다른 자료형을 넣을 수 없다. 실제 자료들은 서로 다른 자료형이 한데 섞여 있는 경우가 많으므로 이럴 경우 Data Frame을 사용하면 유용하다. data.frame함수 서로 다른 자료형 벡터에 대해 cbind() 한 효과를 가져온다고 생각하면 좋겠다. 이윤환, yoonani72@gmail.com 간호 통계
12. Data Frame Indexing Dataframe명$열이름 Dataframe명[[열 번호]] Matrix와 같이 표현 이윤환, yoonani72@gmail.com 간호 통계
13. 다음 시간에는… 확률 분포 함수에 대해서 학습합니다. R 기초 매뉴얼(http://cran.r-project.org/doc/manuals/R-intro.html) 중 8장에 있습니다. 다음 url을 보고 참고해 주세요 http://cran.r-project.org/doc/manuals/R-intro.html#Probability-distributions 이윤환, yoonani72@gmail.com 간호 통계