R 범례(legend) 넣는 방법 (위치,기호,색,크기)
R 범례(legend) 넣는 방법 legend(x, y = NULL, legend, fill = NULL, col = par("col"), border = "black", lty, lwd, pch, angle = 45, density = NULL, bty = "o", bg = par("bg"), box.lwd = par("lwd"), box.lty = par("lty"), box.col = par("fg"), pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd, xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1, adj = c(0, 0.5), text.width = NULL, text.col = par("col"), text.fo..
2020. 6. 11.
R에서 줄기-잎 그림 그리는 방법 stem()
R에서 줄기-잎 그림 그리는 방법 줄기 잎 그림은 개별적인 값과 빈도라는 두가지 정보를 동시에 보여주는 그래프입니다. 히스토그램과 유사하지만 개별 값들도 알 수 있다는 특징이 있습니다. R에서는 stem이라는 함수를 통해 줄기-잎 그림을 그릴 수 있습니다. 아래와 같은 형식으로 입력합니다. stem(x, scale = 1, width = 80, atom = 1e-08) scale은 구간을 어떻게 나눌지를 결정합니다. 간단한 줄기-잎그림을 그려보면서 이해해봅시다. x=c(1,2,2,2,3,3,3,4,4,4,4,5,5,5,5,5,6,6,6,6,6)stem(x) 결과는 아래와 같습니다. 그래프 창이 새로 드지는 않고, 명령줄에 텍스트로 실행됩니다. > x=c(1,2,2,2,3,3,3,4,4,4,4,5,5,5,..
2020. 1. 4.
[R] ceiling(올림)과 floor(버림) 사용 예시 - 그래프 구간 자동 설정
[R] ceiling(올림)과 floor(버림) 사용 예시 - 그래프 구간 자동 설정 ceiling은 올림, floor는 버림을 하는 함수입니다. > ceiling(3.2) [1] 4 > floor(3.7) [1] 3 이 함수를 언제 사용할까요? 그래프 x축과 y축의 구간을 설정해야 하는 상황을 가정합시다. 데이터는 아래와 같습니다. x=c(1.1,1.5,3.2,4.4,5.7) y=c(2.3,3.5,6.3,2.6,10.2) 그래프를 아래와 같이 그릴 수 있습니다. x=c(1.1,1.5,3.2,4.4,5.7) y=c(2.3,3.5,6.3,2.6,10.2) plot(x,y,xaxt="n",yaxt="n", xlim=c(1,6),ylim=c(2,11)) x_axis_tick=seq(1,6,by=1) y_axi..
2020. 1. 2.
R에서 plot창에 그래프 대신 텍스트 출력 방법
R에서 plot창에 그래프 대신 텍스트 출력 방법 먼저 비어있는 창을 하나 만듭니다. >code par(mar=c(0.1,0.1,0.1,0.1))plot(NULL,type="n",xlim=c(0,5),ylim=c(0,5),ann=FALSE,axes=FALSE)box() x범위와 y범위를 고려하여 text를 써줍니다. >code par(mar=c(0.1,0.1,0.1,0.1))plot(NULL,type="n",xlim=c(0,5),ylim=c(0,5),ann=FALSE,axes=FALSE)box() text(1,2,"hello world",cex=2,col="red")text(1,4,"R studio",cex=2,col="blue")
2019. 12. 5.
R에서 여백(margin)설정하는 방법 - 두가지 여백(inner, outer)
R에서 여백(margin)설정하는 방법 R plot 화면의 여백은 두 종류가 있습니다. inner 여백과 Outer 여백입니다. inner 여백은 데이터 표시영역과, 축과 title을 포함한 그래프영역 사이의 영역입니다. Outer 여백은 그래프영역과 전체영역 사이의 영역입니다. 마진은 par함수 안에 정의합니다. Inner 마진은 mar=c(아래,왼쪽,위,오른쪽) 형식으로 숫자벡터를 입력하고, Outer 마진은 oma=c(아래,왼쪽,위,오른쪽) 형식으로 숫자벡터를 입력합니다. #Inner marginpar(mar=c(아래,왼쪽,위,오른쪽))#Outer marginpar(oma=c(아래,왼쪽,위,오른쪽)) 각 마진의 디폴트값(초기값)은 아래와 같습니다. #outer mar default c(0,0,0,0..
2019. 12. 4.
R 히스토그램 그리는 방법, hist()
R 히스토그램 그리는 방법, hist() #1. 방법 hist(x, breaks = "Sturges", freq = NULL, probability = !freq, include.lowest = TRUE, right = TRUE, density = NULL, angle = 45, col = NULL, border = NULL, main = paste("Histogram of" , xname), xlim = range(breaks), ylim = NULL, xlab = xname, ylab, axes = TRUE, plot = TRUE, labels = FALSE, nclass = NULL, warn.unused = TRUE, ...) breaks : (숫자로 입력)계급구간 수 또는 (벡터로 입력)간격fr..
2019. 12. 2.
[R] 그래프에 루트, 시그마, 인테그랄, 첨자 등 다양한 기호 넣기
[R] 그래프에 루트, 시그마, 인테그랄, 첨자 등 다양한 기호 넣기 R에서 제공하는 수학적인 주석(annotation)입니다. 수학 기호의 표기규약 이라고 생각하시면 됩니다. 아래와 같은 규약으로 expression함수에 넣으면, 그래프에 title이나 text로 출력 시 기호로 출력됩니다. 개수가 많기 때문에 몇가지 예만 들겠습니다. plot.new(); plot.window(c(0,4), c(0,4))box(lty = '1373', col = 'red') text(2, 4, expression(x %+-% y)) text(2, 3, expression(x==y))text(2, 2, expression(sqrt(x)))text(2, 1, expression(integral(f(x)*dx, a, b))..
2019. 11. 30.
R 산점도 범위 범위 설정 | plot.window 의 사용
R 산점도 범위 범위 설정 | plot.window 의 사용 #1. 방법 plot.new() 이후에 사용한다. plot.new()plot.window(xlim=c(시작값,끝값), ylim=c(시작값,끝값), asp=값) 검색중에 plot.window함수가 나와서, 궁금해서 알아본 것이다. plot함수 안에 xlim, ylim, asp를 정의해서 사용할 수 있다. asp는 다른 글에서 다루겠다. 또는 plot 안에 바로 정의할 수도 있다. 단, 좌표를 하나라도 입력해야 한다. plot(x,y,...,xlim=c(시작값,끝값), ylim=c(시작값,끝값), asp=값) #2. 예제 x=c(1,2,3)y=c(1,2,3) plot.new()plot.window(xlim=c(0,10),ylim=c(0,10)) 위..
2019. 11. 28.
R 산점도 그리는 방법, plot()
R 산점도 그리는 방법, plot() #1. 방법 plot(x, y, ...) x : x좌표y : y좌표 #2. 예제 1) 기본형 x=c(1,2,3,4,5)y=c(1,2,3,2,1)plot(x,y) 2) 실 사용 plot 함수를 사용할 때, 보통 여러 그룹의 좌표를 입력해야합니다. 코드를 효과적으로 관리하기 위해서 저수준함수인 points를 이용합니다. 비어있는 plot을 그려놓고, points함수로 그룹별 데이터를 입력하는 것입니다. #데이터 생성height_male=rnorm(50,175,10)weight_male=rnorm(50,70,5)height_female=rnorm(50,160,10)weight_female=rnorm(50,50,5) #범위만 설정되어 있는 plot 생성. #ann=FALSE..
2019. 11. 28.