#Example_Chernoff_Face
در مثال زیر که مربوط به 31
استان از کشور عزیزمون هست نمودار
Chernoff_face
30 استان در مقابل بعضی از عوامل
از جمله جمعیت،درصد با سوادی ،مساحت،رشد متوسط جمعیت و ... رسم شده است
@R_Experts
در مثال زیر که مربوط به 31
استان از کشور عزیزمون هست نمودار
Chernoff_face
30 استان در مقابل بعضی از عوامل
از جمله جمعیت،درصد با سوادی ،مساحت،رشد متوسط جمعیت و ... رسم شده است
rm(list=ls())
mydata<-read.csv(file.choose())
mydata
fix(mydata)
install.packages("aplpack")library(aplpack)
data =mydata
faces(data[1:30, c("Jamiyat", "M.R.S.J", "S.J.K", "M.SH","Masahat")], face.type = 1, scale = TRUE,
labels = data$Species,
plot.faces = TRUE, nrow.plot =6,
ncol.plot = 5)
@R_Experts
#Rstudio
شرکتی است که تهیه نرمافزار، آموزش و خدماتی را برای محیط محاسباتی برنامه آر تخصیص داده است. برنامه ساخته شده توسط این شرکت، محیطی توسعه یافته و یکپارچه برای نرم افزار آر به حساب میآید.
از قابلیتهای این محیط میتوان به:
1- ابزارهای سودمند قدرتمند (متمایز کردن، کامل شدن دستورات، دندانههای هوشمند...)
2-محیط برنامهنویسی ساخته شده برای نرمافزار آر (جستجو در فضای کاری، نمایشگر دادهها خروجی پیدیاف و ...)
3- سازگار (قابلیت کار کردن با هر نسخهای از نرمافزار آر (نسخههای 2.11.1 به بالا)، رایگان و منبع آزاد و...)،
اشاره کرد.
@R_Experts
برای دانلود این نرمافزار میتوانید به لینک زیر مراجعه کنید.
http://www.rstudio.com/ide/download/desktop
#تذکر1: #Rstudio یک ویرایشگر می باشد بدین معنی که نرم افزار #R حتما حتما باید در سیستم شما نصب شده باشد
تا بتوانيد از #Rstudio استفاده نمایید.
#تذکر2 : به دلخواه خودتان می توانيد #فونت ویا #بک_گراند محیط #Rstudio را انتخاب کنید.
@R_Experts
شرکتی است که تهیه نرمافزار، آموزش و خدماتی را برای محیط محاسباتی برنامه آر تخصیص داده است. برنامه ساخته شده توسط این شرکت، محیطی توسعه یافته و یکپارچه برای نرم افزار آر به حساب میآید.
از قابلیتهای این محیط میتوان به:
1- ابزارهای سودمند قدرتمند (متمایز کردن، کامل شدن دستورات، دندانههای هوشمند...)
2-محیط برنامهنویسی ساخته شده برای نرمافزار آر (جستجو در فضای کاری، نمایشگر دادهها خروجی پیدیاف و ...)
3- سازگار (قابلیت کار کردن با هر نسخهای از نرمافزار آر (نسخههای 2.11.1 به بالا)، رایگان و منبع آزاد و...)،
اشاره کرد.
@R_Experts
برای دانلود این نرمافزار میتوانید به لینک زیر مراجعه کنید.
http://www.rstudio.com/ide/download/desktop
#تذکر1: #Rstudio یک ویرایشگر می باشد بدین معنی که نرم افزار #R حتما حتما باید در سیستم شما نصب شده باشد
تا بتوانيد از #Rstudio استفاده نمایید.
#تذکر2 : به دلخواه خودتان می توانيد #فونت ویا #بک_گراند محیط #Rstudio را انتخاب کنید.
@R_Experts
Posit
RStudio Desktop - Posit
#Geometric_Distribution
#Hypergeometric_Distribution
@R_Experts
dgeom(X, prob = p)
# p is the probability of success
dgeom(X, prob = p, log=TRUE)
# log of the probability instead
#Hypergeometric_Distribution
dhyper(X, m, n, k)
dhyper(X, m, n, k, log = TRUE)
@R_Experts
#qnorm
از دیدگاه ماشینی تابع :
دریافتی این تابع
ازجنس احتمال
و خروجیش از محور x ها در نمودار بالایی میباشد
ی تابع چگالی نرمال استاندارد داشتیم
ایشون نقش "معکوس " همون تابع رو تو نرم افزار دارن
خود اون تابع
dnorm(x)
هست
و
pnorm(x)
تابع تجمعی میباشد
@R_Experts
از دیدگاه ماشینی تابع :
دریافتی این تابع
ازجنس احتمال
و خروجیش از محور x ها در نمودار بالایی میباشد
ی تابع چگالی نرمال استاندارد داشتیم
ایشون نقش "معکوس " همون تابع رو تو نرم افزار دارن
خود اون تابع
dnorm(x)
هست
و
pnorm(x)
تابع تجمعی میباشد
@R_Experts
#الگوریتم_مترو_پلیس_هستینگ
@R_Experts
metropolis.hastings <- function(f, # the target distribution
g, # the proposal distribution
rg, # a sample from the proposal distribution
x0, # initial value for chain, in R it is x[1]
chain.size=1e5, # chain size
burn.perc=0.1) { # burn in percentagex <- c(x0, rep(NA,chain.size-1)) # initialize chain
for(i in 2:chain.size) {y <- rg(x[i-1]) # generate Y from g(.|xt) using sampler rg
alpha <- min(1, f(y)*g(x[i-1],y)/(f(x[i-1])*g(y,x[i-1])))
x[i] <- x[i-1] + (y-x[i-1])*(runif(1)<alpha) # update step
}
# remove initial part of the chain before output result
x[(burn.perc*chain.size) : chain.size]
}
@R_Experts
#Example
This first eg samples from an uniform distribution (the proposal distribution)
to generate a sample from a Beta(2.7, 6.3) distribution:
@R_Experts
This first eg samples from an uniform distribution (the proposal distribution)
to generate a sample from a Beta(2.7, 6.3) distribution:
a<-2.7; b<-6.3; size<-1e4
f <- function(x) dbeta(x,a,b)
rg <- function(x) runif(1,0,1)
g <- function(x,y) 1 # i.e., dunif(x,0,1)
X <- metropolis.hastings(f,g,rg,x0=runif(1,0,1),chain.size=size)
par(mfrow=c(1,2),mar=c(2,2,1,1))
hist(X,breaks=50,col="blue",main="Metropolis-Hastings",freq=FALSE)
curve(dbeta(x,a,b),col="sienna",lwd=2,add=TRUE)
hist(rbeta(size,a,b),breaks=50,col="grey",main="Direct Sampling",freq=FALSE)
curve(dbeta(x,a,b),col="sienna",lwd=2,add=TRUE)
@R_Experts
This second eg samples from a chi-squared distribution to
generate a sample from the Rayleigh distribution (assume parameter σ=4):
@R_Experts
generate a sample from the Rayleigh distribution (assume parameter σ=4):
library(VGAM)
sigma <- 4
f <- function(x) drayleigh(x,sigma) # the target distribution
rg <- function(x) rchisq(1,df=x) # a sample from proposal g(.|x)
g <- function(x,y) dchisq(x,df=y) # the pdf at g(x|y)
X <- metropolis.hastings(f,g,rg,x0=rchisq(1,df=1),chain.size=size)
par(mfrow=c(1,2),mar=c(2,2,1,1))
hist(X,breaks=50,col="blue",main="Metropolis-Hastings",freq=FALSE)
curve(drayleigh(x,sigma),col="sienna",lwd=2,add=TRUE)
hist(rrayleigh(size,sigma),breaks=50,col="grey",main="Direct Sampling",freq=FALSE)
curve(drayleigh(x,sigma),col="sienna",lwd=2,add=TRUE)
@R_Experts