본문 바로가기
반응형

R통계124

[R강의] 104. 데이터프레임의 구조확인 str함수 vs glimpse 함수 [R강의] 104. 데이터프레임의 구조확인 str함수 vs glimpse 함수 데이터프레임의 구조를 확인하는 함수에는 두가지가 있습니다. 내장함수인 str 함수와, dplyr패키지의 glimpse 함수입니다. 데이터프레임 뿐 아니라, 모든 종류의 데이터의 구조를 확인해줍니다. 내장데이터인 CO2 데이터를 이용하여 비교하겠습니다. 먼저 str 함수입니다. > str(CO2)Classes ‘nfnGroupedData’, ‘nfGroupedData’, ‘groupedData’ and 'data.frame':84 obs. of 5 variables: $ Plant : Ord.factor w/ 12 levels "Qn1" 2020. 10. 2.
[R 강의] 103. 정말 유용한 %>% 연산자 [R 강의] 103. 정말 유용한 %>% 연산자 %>%연산자는 dplyr 패키지에서 제공하는 연산자입니다. 파이프연산자라고 부릅니다. 알아두면 아주 유용한 연산자입니다. 연산자 오른쪽에 있는 함수를 왼쪽에 적용해줍니다. 직접 사용해보며 이해해봅시다. 먼저 dplyr 패키지를 설치합시다. install.packages("dplyr") 벡터를 정의하고, 파이프 연산자를 이용하여 평균을 구해봅시다. a=c(1.11,2.22,3.33,4.44,5.55)a_mean=a %>% mean > a_mean[1] 3.33 파이프 연산자는 변수에 적용된 함수가 많아질 수록 빛을 발함니다. 위에서 정의한 벡터의 평균을 구하고, 소수 둘째자리에서 반올림을 해봅시다. 먼저 파이프 연산자를 사용하지 않고 구해보겠습니다. > ro.. 2020. 10. 2.
[R강의] 102. 표본추출 방법 - 계통추출법(systematic sampling) [R강의] 102. 표본추출 방법 - 계통추출법(systematic sampling) 표본추출방법은 크게 확률추출법과 비확률추출법으로 나뉩니다. 오늘은 R에서 계통추출을 하는 방법을 공부해봅시다. 표본추출방법에 대한 내용은 아래 글을 참고해주세요. https://hsm-edu.tistory.com/1083 계통추출법 (systematic sampling)은 간격 k를 정하고, k보다 작은 번호에서 출발하여 k간격으로 표본을 추출하는 방법입니다. 예를들어 모집단의 크기가 10이라고 해봅시다. 모집단 원소들을 각각 1번부터 10번까지의 번호를 붙였습니다. 3번으로 출발하여 2간격으로 표본을 추출하면 아래와 같습니다. 3번, 5번, 7번, 9번 R 코드를 짜봅시다. 첫 번호와, 간격 k를 입력하면 표본을 추출.. 2020. 9. 29.
[R강의] 101. 통계청 데이터 다운받고 R에서 불러오는 방법 [R강의] 101. 통계청 데이터 다운받고 R에서 불러오는 방법 오늘은 통계청에서 제공하는 국가통계데이터를 다운 받고, R에서 불러오는 방법을 알려드리겠습니다. 국가 통계 데이터는 아래 사이트에서 다운받을 수 있습니다. https://kosis.kr/index/index.do 국가통계포털 사이트입니다. 국가통계포털은 KOSIS라고 부릅니다. Korean Statistical Information Service 의 줄임말입니다. 우리가 오늘 다운받을 데이터는 '사망원인'데이터입니다. 상단 [국내통계] 탭의 [주제 별 통계]로 들어갑니다. [보건]을 클릭하고 [사망원인통계]를 클릭합니다. (아래 그림 참고) 아래 그림처럼 사망원인 236항목을 클릭합니다. 시점을 전체로 변경해줍니다. 항목표두, 시점표측을 선.. 2020. 9. 23.
[R 데이터분석 실전] 여러 독립변수와 종속변수가 있는 데이터 분석 (4) Type1: 2수준 독립변수 하나와 종속변수 [R 데이터분석 실전] 여러 독립변수와 종속변수가 있는 데이터 분석 (4) Type1: 2수준 독립변수 하나와 종속변수 2번강의에서 데이터를 불러온 상태로 진행됩니다. 남녀 연봉을 비교해보겠습니다. 결과적으로 아래와 같은 표가 그려집니다. 전체 남자여자 p-value 연봉 평균±표준편차 평균±표준편차 평균±표준편차 p값 R로 이 표를 그려봅시다. table의 1행1열에는 남자 연봉의 평균과 표준편차가 들어갑니다. 남자 연봉데이터만 추립니다. 인덱싱 방법은 아래 두가지가 있습니다. data[data["성별"]=="M","연봉"] data[data$"성별"=="M","연봉] 저는 첫번째 방법을 선호합니다. "성별" 자리에 변수를 넣을 수 있기 때문입니다. $뒤에는 변수가 올 수 없습니다. 둘은 결과에서도 차.. 2020. 8. 28.
[R 데이터분석 실전] 여러 독립변수와 종속변수가 있는 데이터 분석 (3) 독립변수의 분석 [R 데이터분석 실전] 여러 독립변수와 종속변수가 있는 데이터 분석 (3) 독립변수의 분석 우리가 다루고 있는 데이터는 아래와 같습니다. 2번강의에서 데이터를 불러온 상태로 진행됩니다. > head(data) 성별 직업 연봉 키 몸무게1 F D 6548 145 412 F T 3543 155 693 F D 4105 164 744 F D 3363 169 805 F T 4029 160 716 F D 4659 145 51 table함수를 이용하면 독립변수의 범주별 인원수를 쉽게 구할 수 있습니다. 독립변수는 성별과 직업입니다. > table(data[,1:2]) 직업성별 D P T F 21 8 21 M 18 16 16 한눈에 알아보기 쉽도록 아래와 같은 표가 출력되도록 해봅시다. D P T Total F 21 .. 2020. 8. 28.
[R 데이터분석 실전] 여러 독립변수와 종속변수가 있는 데이터 분석 (2) 데이터 불러오기 [R 데이터분석 실전] 여러 독립변수와 종속변수가 있는 데이터 분석 (2) 데이터 불러오기 아래 데이터를 다운로드 받습니다. 데이터를 불러옵시다. 경로는 각자 파일이 있는 경로를 입력하시면 됩니다. library(readxl)data head(data) 성별 직업 연봉 키 몸무게1 F D 6548 145 412 F T 3543 155 693 F D 4105 164 744 F D 3363 169 805 F T 4029 160 716 F D 4659 145 51 열이 5개이고 각각의 이름은 '성별' '직업' '연봉' '키' '몸무게' 입니다. 2020. 8. 28.
[R 데이터분석 실전] 여러 독립변수와 종속변수가 있는 데이터 분석 (1) 개요 [R 데이터분석 실전] 여러 독립변수와 종속변수가 있는 데이터 분석 (1) 개요 통계분석을 자주 하다보니 자주 사용되는 데이터 패턴이 있었습니다. 매번 R 코드를 새로 짜는 것이 번거로워서 자주 사용되는 데이터 패턴을 분석하는 하나의 패키지(?)를 만들어 보려고 합니다. 제가 주로 다루는 데이터는 아래와 같은 형태입니다. 예를 들면 아래와 같습니다. 위와 같은 형식의 데이터를 분석하는 R 코딩에 대한 이야기를 할건데요. 아래와 같이 독립변수를 채워넣었습니다. 종속변수는 숫자인데 굳이 넣지는 않겠습니다. 성별에서 F는 여자, M은 남자입니다. 직업에서 T는 교사, D는 의사, P는 교수입니다. 그룹을 나누고 그룹 간의 차이를 비교한다고 할 때, 나눌 수 있는 그룹의 개수가 몇개일까요? 먼저 이것을 계산해보.. 2020. 8. 27.
[R 강의] 94. 정규분포에 색칠하기 도구 R로 푸는 통계 94. 정규분포에 색칠하기 91강에서 배운 폴리곤 함수를 이용하여 정규분포 색칠을 하는 방법을 알아봅시다. 설명은 주석으로 대체합니다. ##정규분포 함수를 그리기 위한 데이터 생성 set.seed(2) x=seq(-4,4,0.001) y=dnorm(x) ##정규분포 함수 그리기 plot(x,y,type="l",ann=FALSE) title(main="normal distribution",xlab="x",ylab="f(x)", cex.lab=1.3,cex.main=1.5) ##색칠할 범위 설정하기 areaX=seq(1.96,4,0.01) areaY=dnorm(areaX) ##폴리곤 함수에 사용할 수 있도록 데이터 가공하기 xp=c(areaX,rev(areaX)) yp=c(rep(0,l.. 2020. 6. 6.
[R강의] 93. 맘에 드는 색을 RGB로 가져오기 도구 R로 푸는 통계 93. 맘에 드는 색을 RGB로 가져오기 웹서핑을 하다가 괜찮은 색(color)을 발견했다고 합시다. 이 색을 R에 가져와서 사용하는 방법을 설명드리겠습니다. 먼저 이 색의 RGB 정보를 알아야 합니다. 윈도우의 캡쳐도구를 이용하여 캡쳐한 뒤 그림판에 붙여넣습니다. 그림판의 '색 선택 도구'로 해당 색을 클릭해줍니다. '색 편집' 버튼을 클릭하면 RGB 정보를 알 수 있습니다. 그래프를 하나 그리고 색을 위에서 찾은 RGB로 설정합시다. rgb 함수를 이용합니다. 최대값 디폴트가 1이기 때문에 255로 바꿔줍니다. plot(1,1,cex=5,pch=19, col=rgb(98,158,156,maxColorValue=255)) 영상이 더 편하신 분 2020. 5. 29.
[R강의] 92. 정규분포 함수 그려보기 도구 R로 푸는 통계 92. 정규분포 함수 그려보기 정규분포 함수를 그려보겠습니다. 설명은 주석으로 대신합니다. #평균과 표준편차를 설정합니다. 이 값을 바꾸면 그래프도 자동으로 바뀌도록 할 것입니다. m=3 std=1 #x값을 생성합니다. 평균으로 부터 표준편차의 5배 만큼의 범위 사이의 값을 갖고, 0.01 단위인 x값을 생성합니다. x=seq((m-5*std),(m+5*std),0.01) #dnorm 함수를 이용하여 위에서 생성한 x값에 대한 확률밀도값을 생성합니다. y=dnorm(x,mean=m,sd=std) #그래프를 그립시다. x범위를 설정합니다. #type 은 "l" 로 놓습니다. 점을 연결한 선입니다. #ann 은 FALSE로 놓아 축 이름을 제거합니다. plot(x,y,xlim=c((m-.. 2020. 5. 28.
[R강의] 91. 그래프 색칠에 사용하는 polygon 함수 도구 R로 푸는 통계 91. 그래프 색칠에 사용하는 polygon 함수 Polygon함수는 점을 언결하여 다각형을 만들어주는 함수입니다. 다각형 내부 색과 다각형 테두리 색을 설정할 수 있습니다. 저는 함수의 영역을 표시할 때 주로 사용합니다. 예를들면 기각역을 표시할 때 사용합니다. 이번 강의에서는 polygon 함수의 사용 방법을 알아보고 다음 강의에서는 정규분포에 색칠해보겠습니다. 아래와 같이 세 점이 있다고 합시다. (1 2) (6 2) (3 7) 세 점을 연결해 다각형을 만들 것입니다. 연결 순서를 정해봅시다. 아래 순서로 연결하겠습니다. (6 2) (1 2) (3 7) 폴리곤 함수는 아래와 같이 입력합니다. polygon(c(6,1,3),c(2,2,7)) 먼저 x를 연결 순서대로 벡터형태로 입.. 2020. 5. 27.
[R 강의] 90. 결측치를 일괄 변경하는 함수 만들기 도구 R로 푸는 통계 90. 결측치를 일괄 변경하는 함수 만들기 R에서 결측치를 일괄변형해봅시다. 먼저 89강에서 만든 결측치의 위치를 알아내는 함수를 가져옵시다. findNA=function(D) { nrow=dim(D)[1] ncol=dim(D)[2] for (i in 1:nrow) { for (j in 1:ncol) { if (is.na(D[i,j])) { print(paste(i,',',j)) } } } } 이 함수를 아래와 같이 수정하면됩니다. S에 NA를 괄적으로 바꿀 값을 입력합니다. ChangeNA=function(D,S) { nrow=dim(D)[1] ncol=dim(D)[2] for (i in 1:nrow) { for (j in 1:ncol) { if (is.na(D[i,j])) { D.. 2020. 5. 25.
[R 강의] 89. 데이터프레임에서 결측치(NA)의 위치를 알아내기 도구 R로 푸는 통계 89. 데이터프레임에서 결측치(NA)의 위치를 알아내기 결측치가 있는 데이터프레임에서, 결측치 NA의 위치를 "행,열"형태로 출력해봅시다. 예를들어 3행 2열에 결측치가 있다면 "3,2"가 출력되는 것입니다. 설명은 주석으로 대신합니다. #먼저 결측치가 들어있는 벡터를 2개 정의합시다. V1=c(1,2,3,NA,5) V2=c(1,2,NA,NA,3) #벡터 2개를 이용하여 데이터프레임을 만들겠습니다. df=data.frame(V1,V2) #dim 함수를 이용하여 데이터프레임의 행과 열의 수를 알아냅니다. dim(df)[1] 은 행의 수 입니다. dim(df)[2]는 열의 수 입니다. nrow=dim(df)[1] ncol=dim(df)[2] #For문을 이중으로 사용할 것입니다. i가 .. 2020. 5. 22.
[R 강의] 88. 히스토그램 여러 개 겹쳐서 그리는 방법 도구 R로 푸는 통계 88. 히스토그램 여러 개 겹쳐서 그리는 방법 히스토그램 2개를 겹쳐서 그려보겠습니다. 3개 이상에도 동일한 방법이 적용됩니다. 설명은 주석으로 대체합니다. #데이터 생성하기. 정규분포에서 임의추출하여 데이터 생성. M_H=rnorm(500,170,5) F_H=rnorm(500,160,5) #x 축 범위 설정 x_range=seq(130,200,by=2) #히스토그램 만들어서 저장, plot=FALSE로 설정하여 그려지지 않게함 M_H_hist=hist(M_H, breaks=x_range, plot = FALSE) F_H_height_hist=hist(F_H, breaks=x_range, plot = FALSE) #y축 범위 설정을 위해 y축 최댓값을 찾아줌 y_max=max(max.. 2020. 5. 19.
[R 강의] 86. 결측치(NA) 확인, 제거, 수정하는 방법 도구 R로 푸는 통계 86. 결측치(NA) 확인, 제거, 수정하는 방법 오늘 사용할 데이터입니다. C1=c(1,2,NA,NA,5) C2=(1,2,3,4,5) C3=(NA,2,3,4,5) md=data.frame(C1,C2,C3) > md C1 C2 C3 1 1 1 NA 2 2 2 2 3 NA 3 3 4 NA 4 4 5 5 5 5 1) 결측치 확인 결측치를 확인할 때는 is.na( ) 함수를 사용합니다. 위 데이터프레임에 적용해봅시다. C1=c(1,2,NA,NA,5) C2=(1,2,3,4,5) C3=(NA,2,3,4,5) md=data.frame(C1,C2,C3) > is.na(md) C1 C2 C3 [1,] FALSE FALSE TRUE [2,] FALSE FALSE FALSE [3,] TRUE FALS.. 2020. 5. 15.
[R 강의] 85. R에서 정의된 벡터는 열벡터일까 행벡터일까 도구 R로 푸는 통계 85. R에서 정의된 벡터는 열벡터일까 행벡터일까 R에서 정의된 벡터는 행벡터일까요 열벡터일까요. 벡터를 하나 정의해봅시다. v=c(1,2,3) > v [1] 1 2 3 열벡터인지 행벡터인지 알고 싶어 dim함수를 적용해보면 NULL값이 반환됩니다. > dim(v) NULL 반면에 matrix함수를 이용하여 열벡터 혹은 행벡터를 정의하면 dim 함수 적용이 가능합니다. > m1=matrix(c(1,2,3),nrow=1) > dim(m1) [1] 1 3 1행3열짜리 행렬이라는 의미입니다. 벡터가 행렬에 포함되는 개념이고, 이 둘은 다시 배열에 포함됩니다. 1차원 배열이 벡터이고, 2차원배열이 행렬입니다. 개념상으로는 그렇긴 한데, marix함수로 만든 벡터와, c() 로 만든 벡터는 .. 2020. 4. 4.
[R 강의] 84. 행렬의 곱셈 도구 R로 푸는 통계 84. 행렬의 곱셈 2행2열짜리 행렬을 두개 정의합시다. m1=matrix(c(1,2,3,4),nrow=2) m2=matrix(c(1,2,3,4),nrow=2) > m1 [,1] [,2] [1,] 1 3 [2,] 2 4 > m2 [,1] [,2] [1,] 1 3 [2,] 2 4 먼저 곱셈 기호를 사용해서 곱해봅시다. > m1*m2 [,1] [,2] [1,] 1 9 [2,] 4 16 행렬곱의 결과가 아닙니다. 같은 위치에 있는 값끼리 곱해준 결과입니다. 행렬곱은 아래와 같은 연산자를 사용합니다. %*% 이 연산자를 이용하여 곱셈을 해봅시다. > m1%*%m2 [,1] [,2] [1,] 7 15 [2,] 10 22 이번에는 크기가 다른 두 행렬을 정의합시다. m1=matrix(c(1,2.. 2020. 4. 4.
[R 강의] 83. 행렬 또는 데이터프레임의 행과 열을 바꾸는 방법 t() 도구 R로 푸는 통계 83. 행렬 또는 데이터프레임의 행과 열을 바꾸는 방법 t() t()함수를 이용하면 행렬이나 데이터프레임의 행과 열을 바꿀 수 있습니다. 행과열을 바꾼다는 것을 예를들면 2행1열에 있던 값과 1행2열에 있는 값의 자리를 바꾸는 것입니다. 이렇게 모든 쌍의 자리를 서로 바꿔줍니다. 선형대수학에서는 '전치행렬(transposed matrix)'이라고 합니다. 1. 행렬에 t() 적용하기 행렬을 정의하고 행과 열을 바꿔봅시다. 아래와 같이 2행2열로 된 행렬을 정의했습니다. > M1=matrix(c(1,2,3,4,5,6),nrow=2) > M1 [,1] [,2] [,3] [1,] 1 3 5 [2,] 2 4 6 정의한 행렬에 t() 함수를 적용해봅시다. > t(M1) [,1] [,2] [1.. 2020. 4. 2.
[R 강의] 82.R스튜디오 레이아웃 바꾸는 방법 도구 R로 푸는 통계 82.R스튜디오 레이아웃 바꾸는 방법 R 스튜디오의 기본 레이아웃은 아래와 같습니다. 레이아웃을 바꾸는 방법을 알아봅시다. 왼쪽에 source가 나오고, 오른쪽에 console을 놓으려고 합니다. plot창은 좌측 하단에 놓고 싶습니다. 메뉴바에서 Tools-Global Options를 클릭합니다. Pane Layout을 클릭합니다. 네개의 선택창은, 사분할된 화면을 의미합니다. 클릭해서 다른 화면으로 바꿀 수 있습니다. 저는 아래와 같이 변경하였습니다. 적용 결과는 아래와 같습니다. 영상이 더 편하신 분 2020. 4. 2.
[R 강의] 81. 알고보니 R Gui에도 있던 스트립트 run 기능 도구 R로 푸는 통계 81. 알고보니 R Gui에도 있던 스트립트 run 기능 R Gui에도 스크립트를 콘솔창에서 실행하는 기능이 있습니다. R studio에만 있는 줄 알았는데 아니더군요. 1. 아래처럼 R Gui를 열고 파일 → 새 스크립트를 클릭합니다. 2. 아래 처럼 코드를 적습니다. 3. 실행하기 원하는 줄에 커서를 놓고 우클릭을 합니다. 줄 또는 선택영역 실행을 클릭합니다. 4. 아래와 같이 실행됩니다. 5. 이번에는 전체 코드를 선택하고, 실행해봅시다. 6. 아래와 같이 코드가 실행됩니다. 영상이 더 편하신 분 2020. 4. 2.
[R 강의] 80. R 스튜디오 간단한 사용법 도구 R로 푸는 통계 80. R 스튜디오 간단한 사용법 RGui을 사용하다가 R스튜디오로 넘어왔습니다. RGui은 아래와 같이 명령어를 입력하면 즉시 실행하는 console 창을 말합니다. 그래프를 그리면 아래처럼 R Graphics 창이 뜹니다. RGui 로 긴 코드를 짤 때는 메모장이나 노트패드를 이용하여 코드를 짜고 복사, 붙여넣기 형태로 코드를 작동시킵니다. R Studio는 이 모든기능을 하나의 화면에 넣어놓은 프로그램입니다. 물론 더 많은 편리한 기능들이 있습니다. R 스튜디오를 열먼 아래와 같은 화면이 뜹니다. 먼저 글자 크기를 키워봅시다. Tools → Global Options 를 들어갑니다. Appearance → Zoom(150%) 를 선택합니다. 아래처럼 확대됩니다. 왼쪽 화면은 R.. 2020. 4. 2.
[R 강의] 79. R 스튜디오 설치 도구 R로 푸는 통계 79. R 스튜디오 설치 1. 아래 링크로 들어갑니다. https://www.rstudio.com/products/rstudio/download/#download 2. RStudio Desktop 의 Free version 에서 Download를 클릭합니다. 3. 자신의 운영체제에 맞는 설치파일을 다운받고 설치합니다. 영상이 더 편하신 분 2020. 4. 1.
[R 강의] 78. match.arg 함수 도구 R로 푸는 통계 78. match.arg 함수 match.arg 함수는 첫번째 문자형 벡터의 인수(argument)가 두번째 벡터의 인수에 있을 때, 그 값을 반환해줍니다. 문자형벡터만 가능합니다. 아래와 같은 기본형을 갖습니다. match.arg(arg, choices, several.ok = FALSE) > match.arg('a',c('a','b','c')) [1] "a" 앞글자가 같아도 반환해줍니다. > match.arg('a',c('apple','banana','chicken')) [1] "apple" > match.arg('ap',c('apple','banana','chicken')) [1] "apple" > match.arg('app',c('apple','banana','chicken'.. 2020. 4. 1.
[R 강의] 77. match 함수 도구 R로 푸는 통계 77. match 함수 match 함수는 첫번째 벡터의 인수(argument)가 두번째 벡터의 인수의 몇번째에 있는지를 알려줍니다. 없는 경우는 NA를 반환합니다. > a=c(1,2,3,4,5) > b=c(2,5,7,8,9) > match(a,b) [1] NA 1 NA NA 2 1은 b에 없기 때문에 NA가 반환되고, 2는 b의 첫번째 원소이므로 1이 반환되는 것입니다. 반환되는 NA 값을 바꿀 수도 있습니다 . > match(a,b,nomatch=0) [1] 0 1 0 0 2 문자로는 반환할 수 없습니다. > match(a,b,nomatch="a") [1] NA 1 NA NA 2 경고메시지(들): In match(a, b, nomatch = "a") : 강제형변환에 의해 생성 영상.. 2020. 4. 1.
[R 강의] 76. table 함수는 분할표를 만든다 도구 R로 푸는 통계 76. table 함수는 분할표를 만든다 table 함수는 '분할표'를 출력해주는 함수입니다. 예시를 통해 분할표가 무엇인지 이해해봅시다. 5명의 남성과 4명의 여성을 대상으로 종교를 조사했습니다. 남자를 M, 여자를 F라는 약어로 표기하였습니다. 기독교는 Ch, 이슬람은 I, 카톨릭은 Ca, 불교는 B, 무교는 N으로 표기하였습니다. 번호 성별 종교 1 M Ch 2 F I 3 M N 4 M B 5 F N 6 M Ch 7 F Ca 8 M B 9 F N 위 데이터를 벡터에 저장합시다. > gender=c('M','F','M','M','F','M','F','M','F') > religion=c('Ch','I','N','B','N','Ch','Ca','B','N') 결과를 출력하면 아래와.. 2020. 4. 1.
[R 강의] 75. R에서 제공하는 모든 색상 살펴보기(colors) 도구 R로 푸는 통계 75. R에서 제공하는 모든 색상 살펴보기(colors) R에서는 기본적으로 설정되어 있는 색상들이 있습니다. colors라는 함수를 이용해서 색상들을 불러올 수 있습니다. 먼저 R 콘솔창에 colors() 라고 입력해봅시다 . 657개의 색상이 불러와집니다. 먼저 1~50번의 색을 파이그래프로 그려봅시다. (파이그래프 그리는 법 : 링크) slices=rep(1,times=50) Rcolor={} for (i in 1:50){ Rcolor[i]=colors()[i] } pie(slices,col=Rcolor) 이번에는 화면을 분할하고 전체 색상을 여러개의 파이그래프를 이용하여 출력해봅시다. for 문을 이중으로 적용하여 짧은 코드로 22개의 파이그래프가 출력되도록 하였습니다. #그.. 2020. 4. 1.
[R 강의] 74. R코드 주석 처리 방법 도구 R로 푸는 통계 74. R코드 주석 처리 방법 R편집기나, 노트패드등을 이용해서 R 코드를 길게 짜는 경우에는 코드의 설명을 붙여놓아야 나중에 어떤 코드인지 쉽게 알아볼 수가 있습니다. 이때 사용하는 것이 '주석'인데요. R 콘솔창에 붙여넣어도 실행은 되지 않는 코드를 '주석'이라고 합니다. R의 주석은 앞에 샾('#')을 붙여주시면 됩니다. 아래 코드의 초록색 글자들이 주석입니다. #그래프 주변 마진을 제거함 par(mar=c(0,0,0,0)) #화면을 5행7열로 분할 par(mfrow = c(5, 7)) #20개의 1을 원소로 갖는 벡터 생성 slices=rep(1,times=20) #이름이 Rcolor이고 비어있는 벡터 생성 Rcolor={} #값이 1인 변수 생성 j=1 #colors 함수의.. 2020. 3. 31.
[R 강의] 73. R 콘솔창 폰트 크기 영구적으로 바꾸기 도구 R로 푸는 통계 73. R 콘솔창 폰트 크기 영구적으로 바꾸기 R 커멘드창의 기본 폰트크기는 10입니다. 사람마다 원하는 폰트 크기가 다를텐데 R 커멘드창을 켤 때마다 [편집] - [GUI 설정] 에 들어가서 폰트를 바꿔주기가 여간 귀찮은게 아닙니다. 오늘은 R 커멘드창의 폰트 크기를 영구적을 바꾸는 방법이 있어서 알려드리겠습니다. 먼저 컴퓨터에 R이 설치된 경로로 들어갑니다. 제 경우는 아래 경로였습니다. C:\Program Files\R 찾으셨으면 아래 경로로 들어가줍니다. C:\Program Files\R\R-3.5.2\etc 이 경로에 들어가면 아래와 같은 파일과 폴더들이 있을 것입니다. Rconsole 이라는 파일을 메모장이나 노트패드로 열어줍니다. points 라고 되어있는 부분을 찾고 .. 2020. 3. 31.
[R 강의] 72. 여러 데이터의 산점도를 하나의 그래프에 그리기(points 함수) 도구 R로 푸는 통계 72. 여러 데이터의 산점도를 하나의 그래프에 그리기 (points 함수) 서로 다른 데이터를 하나의 그래프에 그려야하는 경우가 있습니다. 예를들어 A반 학생과 B반 학생의 수학,영어 점수 분포를 한눈에 비교하고 싶은 상황을 가정해봅시다. A반 학생 5명의 수학점수와 영어점수는 아래와 같습니다. A반(수학점수, 영어점수) 1. 93,82 2. 77,63 3. 59, 90 4. 75, 69 5. 100, 98 B반(수학점수, 영어점수) 1. 57,33 2. 98,75 3. 66, 68 4. 30, 26 5. 100, 100 먼저 '비어있는'그래프를 하나 그리겠습니다. plot함수의 데이터 자리에는 전체 구간을 입력해줍니다. 시험점수니까 0점부터 100점 사이 값을 가질 것입니다. 따라.. 2020. 3. 31.
반응형