Michi commited on 2012-05-16 13:38:38
Zeige 2 geänderte Dateien mit 153 Einfügungen und 0 Löschungen.
... | ... |
@@ -0,0 +1,20 @@ |
1 |
+library(LearnBayes) |
|
2 |
+ |
|
3 |
+p = seq(0.05, 0.95, by = 0.1) |
|
4 |
+prior = c(1,5.2,8,7.2,4.6,2.1, 0.7, 0.1, 0.0, 0.0) |
|
5 |
+prior = prior/sum(prior) |
|
6 |
+ |
|
7 |
+ |
|
8 |
+data = c(11,6) |
|
9 |
+post = pdisc(p, prior, data) |
|
10 |
+round(cbind(p,prior,post),2) |
|
11 |
+ |
|
12 |
+par(font.lab=2) |
|
13 |
+par(font.axis=2) |
|
14 |
+plot(p, prior, type = "h", xlab='p',ylab ="probability",lwd=2, ylim=c(0,0.5),xlim=c(0,1)) |
|
15 |
+lines(p,post, type="h",lwd=2,lty=2,col="blue") |
|
16 |
+ |
|
17 |
+legend("topleft",legend=c("prior","posterior"),lty=c(1,2),lwd=c(2,2),col=c("black","blue")) |
|
18 |
+ |
|
19 |
+ |
|
20 |
+ |
... | ... |
@@ -0,0 +1,133 @@ |
1 |
+library(LearnBayes) |
|
2 |
+ |
|
3 |
+ |
|
4 |
+ |
|
5 |
+n=seq(0,100, by = 1) |
|
6 |
+p=dpois(n,5) |
|
7 |
+plot(n,p,type='l',main='Poisson',xlab='n',ylab='f(n,Np)',col='blue') |
|
8 |
+p=dpois(n,10) |
|
9 |
+points(n,p,type='l',col='red') |
|
10 |
+p=dpois(n,50) |
|
11 |
+points(n,p,type='l',col='green') |
|
12 |
+legend('topright',legend=c('N=5','N=10','N=50'),lty=c(1,1,1),col=c('blue','red','green')) |
|
13 |
+#### |
|
14 |
+c=seq(0,10,by=0.01) |
|
15 |
+e=dexp(c,1./0.5) |
|
16 |
+plot(c,e,type='l',main='Exponential Distribution',xlab='x',ylab='f(x,xi)',col=blue) |
|
17 |
+e=dexp(c,1./2) |
|
18 |
+points(c,e,type='l',col='red') |
|
19 |
+e=dexp(c,1./4) |
|
20 |
+points(c,e,type='l',col='green') |
|
21 |
+legend('topright',legend=c('0.5','2','4'),lty=c(1,1,1),col=c('blue','red','green')) |
|
22 |
+#### |
|
23 |
+n2=seq(0,20, by = 1) |
|
24 |
+b=dbinom(n2,5,0.5) |
|
25 |
+plot(n2,b,type='h',main='Binomial Distribution',xlab='n',ylab='f(n;N,p)',col='black') |
|
26 |
+b=dbinom(n2,10,0.5) |
|
27 |
+points(n2+0.1,b,type='h',col='red') |
|
28 |
+ |
|
29 |
+b=dbinom(n2,20,0.5) |
|
30 |
+points(n2+0.2,b,type='h',col='green') |
|
31 |
+ |
|
32 |
+b=dbinom(n2,20,0.8) |
|
33 |
+points(n2+0.3,b,type='h',col='blue') |
|
34 |
+ |
|
35 |
+b=dbinom(n2,20,0.2) |
|
36 |
+points(n2+0.4,b,type='h',col='cyan') |
|
37 |
+ |
|
38 |
+legend('topright',legend=c('(5,0.5)','(10,0.5)','(20,0.5)','(20,0.8)','(20,0.2)'),lty=c(1,1,1,1,1),col=c('black','red','green','blue','cyan')) #To fix |
|
39 |
+#### |
|
40 |
+x3=seq(0,10,by=0.01) |
|
41 |
+ |
|
42 |
+ |
|
43 |
+l=dlnorm(x3,0,0.5) |
|
44 |
+plot(x3,l,type='l',main='Log-Normal Dist.',xlab='x',ylab='f(x;mu,sigma)') |
|
45 |
+ |
|
46 |
+l=dlnorm(x3,0,1) |
|
47 |
+points(x3,l,type='l',col='green') |
|
48 |
+ |
|
49 |
+l=dlnorm(x3,2,1) |
|
50 |
+points(x3,l,type='l',col='red') |
|
51 |
+ |
|
52 |
+legend('topright',legend=c('mu=0 ,sigma=0.5','mu=0 ,sigma=1','mu=2 ,sigma=1'),lty=c(1,1,1),col=c('black','green','red')) |
|
53 |
+#ToDO |
|
54 |
+ |
|
55 |
+x=seq(-10,10,by = 0.1) |
|
56 |
+gg=dnorm(x,2,1) |
|
57 |
+ |
|
58 |
+g=rnorm(100,2,1) |
|
59 |
+mu=mean(g) |
|
60 |
+med=median(g) |
|
61 |
+sig=sd(g) |
|
62 |
+ |
|
63 |
+hist(g,freq=FALSE,main='Random Sample',xlab='x',ylab='Prob. Density') |
|
64 |
+lines(x,gg,type='l',col='blue') |
|
65 |
+ |
|
66 |
+legend('topleft',legend='N = 100') |
|
67 |
+legend('topright',legend=c(med,mu,sig)) |
|
68 |
+g=rnorm(1000,2,1) |
|
69 |
+mu=mean(g) |
|
70 |
+med=median(g) |
|
71 |
+sig=sd(g) |
|
72 |
+ |
|
73 |
+ |
|
74 |
+hist(g,freq=FALSE,main='Random Sample',xlab='x',ylab='Prob. Density') |
|
75 |
+lines(x,gg,type='l',col='blue') |
|
76 |
+ |
|
77 |
+legend('topleft',legend='N = 1000') |
|
78 |
+legend('topright',legend=c(med,mu,sig)) |
|
79 |
+##### |
|
80 |
+ |
|
81 |
+g=rnorm(10000,2,1) |
|
82 |
+mu=mean(g) |
|
83 |
+med=median(g) |
|
84 |
+sig=sd(g) |
|
85 |
+hist(g,freq=FALSE,main='Random Sample',xlab='x',ylab='Prob. Density') |
|
86 |
+lines(x,gg,type='l',col='blue') |
|
87 |
+legend('topleft',legend='N = 10000') |
|
88 |
+legend('topright',legend=c(med,mu,sig)) |
|
89 |
+###### |
|
90 |
+# copy paste |
|
91 |
+x2=seq(-10000,10000, by = 0.1) |
|
92 |
+dn2=dnorm(x2,2,sqrt(2)) |
|
93 |
+p=rpois(1000,2) |
|
94 |
+hist(p,freq=FALSE,xlab='n',ylab='Prob. Density') |
|
95 |
+lines(x2,dn2,type='l',col='blue') |
|
96 |
+legend('topright',legend=c('Np=2','Gaussian'),col=c('black','blue'),lty=c(1,1)) |
|
97 |
+###### |
|
98 |
+ |
|
99 |
+dn2=dnorm(x2,5,sqrt(5)) |
|
100 |
+p=rpois(1000,5) |
|
101 |
+hist(p,freq=FALSE,xlab='n',ylab='Prob. Density') |
|
102 |
+lines(x2,dn2,type='l',col='blue') |
|
103 |
+legend('topleft',legend=c('Np=5','Gaussian'),col=c('black','blue'),lty=c(1,1)) |
|
104 |
+##### |
|
105 |
+ |
|
106 |
+dn2=dnorm(x2,10,sqrt(10)) |
|
107 |
+p=rpois(1000,10) |
|
108 |
+hist(p,freq=FALSE,main='Random Sample',xlab='n',ylab='Prob. Density') |
|
109 |
+lines(x2,dn2,type='l',col='blue') |
|
110 |
+legend('topright',legend=c('Np=10','Gaussian'),col=c('black','blue'),lty=c(1,1)) |
|
111 |
+##### |
|
112 |
+ |
|
113 |
+dn2=dnorm(x2,100,sqrt(100)) |
|
114 |
+p=rpois(1000,100) |
|
115 |
+hist(p,freq=FALSE,main='Random Sample',xlab='n',ylab='Prob. Density') |
|
116 |
+lines(x2,dn2,type='l',col='blue') |
|
117 |
+legend('topright',legend=c('Np=100','Gaussian'),col=c('black','blue'),lty=c(1,1)) |
|
118 |
+#### |
|
119 |
+ |
|
120 |
+dn2=dnorm(x2,1000,sqrt(1000)) |
|
121 |
+p=rpois(1000,1000) |
|
122 |
+hist(p,freq=FALSE,main='Random Sample',xlab='n',ylab='Prob. Density') |
|
123 |
+lines(x2,dn2,type='l',col='blue') |
|
124 |
+legend('topright',legend=c('Np=1000','Gaussian'),col=c('black','blue'),lty=c(1,1)) |
|
125 |
+yy = rnorm(10000,0,1) |
|
126 |
+x=seq(0,10, by = 0.1) |
|
127 |
+l = dlnorm(x,0,1) |
|
128 |
+xx=exp(yy) |
|
129 |
+hist(xx,breaks=100,freq=FALSE,main='Distribution of a Log-Normal Sample',xlab='x',ylab='Prob. Density',xlim=c(0,10),ylim=c(0,0.7)) |
|
130 |
+lines(x,l,type='l',col='blue') |
|
131 |
+ |
|
132 |
+legend('topright',legend=c('exp(Random Sample)','Log-Normal Dist.'),col=c('black','blue'),lty=c(1,1)) |
|
133 |
+ |
|
0 | 134 |