학교/R프로그래밍

이산형 일양 분포(x값에 상관 없이 확률이 일정한 그래프) ☞p(x)=1/n n=10 p=1/n x=c(1:n) px=x*(1/x)*p plot(x,px,type="h",xlim=c(0:n),ylim=c(0,1),lwd=3) 이산형 그래프는 반드시 type="h"로 그려야 한다. 이항 분포(X~B(n,p) ) n:크기 n=10;p=0.5 ##n 크기와 확률을 설정 x=c(0:n); ##x범위 설정 px=choose(n,x)*p^x*(1-p)^n-x ##이항분포 그래프 plot(x,px,type="h",lwd=3,col="blue") n=10이고 p=0.5일때의 이항분포 그래프이다. Posion분포 (X~P(λ)) Posion분포의 평균과 분산은 모두 λ이다. n=20; m=5 ## λ=m x=c(0:n)..
curve : x에 대한 식으로 그래프 그리기 curve(f(x),x범위,y범위) f(x)는 반드시 x에 대한 식으로 표현해야함 curve를 통해서 그래프를 그려보겠습니다. curve(x^2,2,-2,type="l",lwd=4,col="red") abline(v=0,h=0) plot과 다른점은 plot은 순서쌍(x,y)를 줘야 하지만 curve는 x에 관한 식으로 주고 범위만 설정해주면 그래프가 그려진다. curve(x,-2,2,type="l",lwd=4,col="blue") ##y=x그리기 abline(v=0,h=0) 그래프가 과연 그려질까요? x(x)에서 다음과 같은 에러가 발생했습니다 정답은 아닙니다! 왜냐하면 y=x를 x에 대한식으로 표현할려면 x를 적는 것이 대부분 일것입니다. 하지만 x는 변수..
R에 기본적으로 저장된 데이터셋이 있다. 1.데이터셋 확인하기 data() R에 저장된 기본 dataset이다 2.데이터셋 불러오기 attach(data이름) ##attach를 해주면 data안에 속성들을 변수로 사용할 수 있다. data() ## R에 저장된 데이터셋 확인하기 attach(Orange) ##데이터셋의 속성을 불러오기 plot(Tree,age) ##데이터셋의 속성으로 그래프 그리기 출처: 대학교 강의자료
여러개의 함수 그리기 par : 여러 개의 그림 그리기 x=seq(-5,5,by=0.01) ##x값 범위 y=x^2; y1= x^3; y2=4*x+5; y3=x^-1 ## y,y1,y2,y3 함수 만들기 par(mfrow=c(2,2)) ##2*2 형태로 그래프를 그리기 plot(x,y,,main="y=x^2", sub="type=l",type="l",col="green",lwd=5) plot(x,y1,main="y=x^3", sub="type=l",type="l",col="red",lwd=5) plot(x,y2,main="y=4x+5", sub="type=l",type="l",col="blue",lwd=5) plot(x,y3,main="x^-1", sub="type=l",type="l",col="yell..
plot(x,y) : 순서쌍 x,y를 활용하여 그래프를 그림. x=(0:100)*pi / 50; ##x 설정 y=sin(x); ##y=sin(x) plot(x,y) ##x,y를 활용하여 그래프 그리기 ▶plot 함수의 옵션 xlab,ylab x축의 이름을 붙인다, y축의 이름을 붙인다. xlab=expression(comment) main="comment" 주요 제목을 그래프 위쪽에 쓴다 sub= "comment" 소제목을 그래프 아래쪽에 쓴다 x=(0:100)*pi / 50; y=sin(x); plot(x,y,ylab=expression(sin(x)),main="삼각함수 그래프", sub="중간고사 정리") ▶plot 함수의 옵션 type : 그래프의 모양을 결정해줌 type="p" ##점(point)..
while() : 조건을 만족하는 동안 반복 ▶while()을 이용해서 합 구하기 1 n=0 sum=0 while(n
반복문 for()- 주어진 순서대로 무조건 반복 for( i in 1: 4) ## i를 1부터 4까지 반복시킨다. print(1) ## 그때 i값을 출력해준다. [1] 1 [1] 2 [1] 3 [1] 4 ◆for문을 이용해서 합 구하기 sum=0 ##더한 값을 저장해 줄 변수를 초기화 시켜줌 for(i in 1 : 100) sum= sum+i ## sum에다가 1씩 증가해서 더해줌 sum ##sum출력 [1] 5050 ## 1부터 100까지 더한 값이 출력됨. ◆for문을 이용해서 곱 구하기 sum=1 ## 초기 값 설정 for( i in 1: 100) sum=sum*i ## i를 1씩 증가해서 곱해줌 sum ## 출력 [1] 9.332622e+157 ## 1부터 100까지 곱한값 반복문을 이용해서 만든..
1.벡터 만들기 (통계에서 사용하는 자료형) 벡터의 숫자형 score=c(1,2,3,4,5,6,7,8,9); score [1] 1 2 3 4 5 6 7 8 9 c(a,b,c,...) : 상수나 문자를 연결해줌. score2 = c(11,12,13,14,15,16,17,18,19);score2 [1] 11 12 13 14 15 16 17 18 19 Score=c(score,score2);Score 를 실행하면 출력화면은 어떻게 나올까? Score=c(scroe,score2);Score [1] 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18 19 두 벡터가 하나의 벡터로 연결되는 모습을 볼 수 있다. x=c(1,2,3,4,5) x[0];x[1];x[3];x[4] numeric(0)..
재한
'학교/R프로그래밍' 카테고리의 글 목록 (3 Page)