#Scatter_plot
Following is a csv file example, we will draw a Scatter Plot of the "Expression" and "Quality" values,
Let first read in the data from the file:
Draw a Scatter Plot:
If we want to draw different subtype in different color and symbol, we need more work like follows:
#regression expression ~ quality of BFollowing code can add a legend on the right:
R package "scatterplot3d" can be used to draw 3D scatter plots, to install this package:
To draw a 3D scatter plot based on the "Expression", "Quality" and "Height" values:
We can add more parameters like:
@R_Experts
Following is a csv file example, we will draw a Scatter Plot of the "Expression" and "Quality" values,
Let first read in the data from the file:
> x <- read.csv("scatterplot.csv",header=T,sep="\t")
> x <- t(x)
> ex <- as.numeric(x[2,1:ncol(x)])
> qu <- as.numeric(x[3,1:ncol(x)])
Draw a Scatter Plot:
> plot(ex,qu)
If we want to draw different subtype in different color and symbol, we need more work like follows:
> plot(ex,qu,col="white",xlab="Expression", ylab="Quality")
> points(ex[1:143],qu[1:143],col="red",pch=3,cex=.6) #Subtype A
> points(ex[144:218],qu[144:218],col="blue",pch=19,cex=.6) #Subtype B
> points(ex[219:ncol(x)],qu[219:ncol(x)],col="black",,pch=1,cex=.6) #Subtype C
> abline(lm(ex[144:218] ~ qu[144:218]),col="blue")
#regression expression ~ quality of BFollowing code can add a legend on the right:
> layout(matrix(c(1,2), nrow = 1), widths = c(0.7, 0.3))
> par(mar = c(5, 4, 4, 2) + 0.1)
> plot(ex,qu,col="white",xlab="Expression", ylab="Quality")
> points(ex[219:ncol(x)],qu[219:ncol(x)],col="black",,pch=1,cex=.6)
> points(ex[144:218],qu[144:218],col="blue",pch=19,cex=.6)
> points(ex[1:143],qu[1:143],col="red",cex=.6,pch=3)
> abline(lm(ex[144:218] ~ qu[144:218]),col="blue")
> par(mar = c(5, 0, 4, 1) + 0.1)
> plot(ex,qu,axes=FALSE,ann=FALSE, col="white")
> legend(x=-2.5,y=1.2,c("A (n=146)","B (n=77)","C (n=85)"),cex=.8, pch=c(1,19,3),col=c("black","blue", "red"))
R package "scatterplot3d" can be used to draw 3D scatter plots, to install this package:
> install.packages("scatterplot3d")
To draw a 3D scatter plot based on the "Expression", "Quality" and "Height" values:
> library(scatterplot3d)
> hi <- as.numeric(x[4,1:ncol(x)])
> scatterplot3d(ex,qu,hi,pch=20,highlight.3d=T)
We can add more parameters like:
scatterplot3d(ex,qu,hi,pch=20,highlight.3d=T,type="h")
@R_Experts
#Lattice
#Graphs
The lattice package, written by Deepayan Sarkar, attempts to improve on base R graphics by providing better defaults and the ability to easily display multivariate relationships.
In particular, the package supports the creation of trellis graphs - graphs that display a variable or the relationship between variables, conditioned on one or more other variables.
The typical format is
where graph_type is selected from the listed below.
formula specifies the variable(s) to display and any conditioning variables .
For example ~x|A means display numeric variable x for each level of factor A. y~x | A*B means display the relationship between numeric variables y and x separately for every combination of factor A and B levels. ~x means display numeric variable x alone.
@R_Experts
#Graphs
The lattice package, written by Deepayan Sarkar, attempts to improve on base R graphics by providing better defaults and the ability to easily display multivariate relationships.
In particular, the package supports the creation of trellis graphs - graphs that display a variable or the relationship between variables, conditioned on one or more other variables.
The typical format is
graph_type(formula, data=)
where graph_type is selected from the listed below.
formula specifies the variable(s) to display and any conditioning variables .
For example ~x|A means display numeric variable x for each level of factor A. y~x | A*B means display the relationship between numeric variables y and x separately for every combination of factor A and B levels. ~x means display numeric variable x alone.
@R_Experts
#Example _1
@R_Experts
install.packages("lattice")
library(lattice)
attach(mtcars)
#create factors with value labels
gear.f<-factor(gear,levels=c(3,4,5),
labels=c("3gears","4gears","5gears"))
cyl.f <-factor(cyl,levels=c(4,6,8),
labels=c("4cyl","6cyl","8cyl"))
# kernel density plot
densityplot(~mpg,
main="Density Plot",
xlab="Miles per Gallon")
@R_Experts
#Example_2
@R_Experts
# 3d scatterplot by factor level
cloud(mpg~wt*qsec|cyl.f,
main="3D Scatterplot by Cylinders")
@R_Experts
#Example_3
# dotplot for each combination of two factors
@R_Experts
# dotplot for each combination of two factors
dotplot(cyl.f~mpg|gear.f,
main="Dotplot Plot by Number of Gears and Cylinders",
xlab="Miles Per Gallon")
# scatterplot matrix
``splom(mtcars[c(1,3,4,5,6)],
main="MTCARS Data")
@R_Experts
Mr.Haddley.Wickham
هدلی ویکهام:
دانشمند آماری از نیوزلند او لیسانس خود را در زمینه زیست انسان شناسی و همچنین کارشناسی و ارشد آمار
را از دانشگاه اوکلند در طی سالهای 1999 تا 2004 دریافت کرد و موفق به کسب مدرک دکترای خود در سال 2008 از دانشگاه
آیووا شد.
در سال 2006 موفق به کسب جایزه جان.نش ، به دلیل تغییر نوین در انجام محاسبات و تجسم داده ها شد ،
و عضو برجسته و فعال جامعه کاربران R است و چندین بسته او قابل توجه و به طور گسترده ای استفاده می شود ،از جمله ،
plyr، dplyr و ggplot2،reshape2
توسعه داده شده است.
بسته های تجزیه و تحلیل داده ویکهام برای R در مجموع به عنوان "tidyverse شناخته شده است.
بسته نوشتن ویکهام را برای دفاع از یک رویکرد "مرتب به واردات داده ها، تجزیه و تحلیل و مدل سازی روش شناخته شده است. با توجه به رویکرد مرتب ویکهام، هر متغیر باید یک ستون باشد، هر مشاهده باید یک ردیف باشد، و هر نوع واحد مشاهده باید یک جدول باشد.
او توسط انجمن آمار آمریکا در سال 2015 برای "کمک های محوری به عمل آماری از طریق تحقیقات نوآورانه و پیشرو در گرافیک های آماری و محاسبات" معرفی شد،
برترین نویسنده ی در حال حاضر بسته های R ، و رئیس RStudio ، و از نوابغ بی نظیر محاسبات آماری دنیاست .
https://telegram.me/R_Experts
هدلی ویکهام:
دانشمند آماری از نیوزلند او لیسانس خود را در زمینه زیست انسان شناسی و همچنین کارشناسی و ارشد آمار
را از دانشگاه اوکلند در طی سالهای 1999 تا 2004 دریافت کرد و موفق به کسب مدرک دکترای خود در سال 2008 از دانشگاه
آیووا شد.
در سال 2006 موفق به کسب جایزه جان.نش ، به دلیل تغییر نوین در انجام محاسبات و تجسم داده ها شد ،
و عضو برجسته و فعال جامعه کاربران R است و چندین بسته او قابل توجه و به طور گسترده ای استفاده می شود ،از جمله ،
plyr، dplyr و ggplot2،reshape2
توسعه داده شده است.
بسته های تجزیه و تحلیل داده ویکهام برای R در مجموع به عنوان "tidyverse شناخته شده است.
بسته نوشتن ویکهام را برای دفاع از یک رویکرد "مرتب به واردات داده ها، تجزیه و تحلیل و مدل سازی روش شناخته شده است. با توجه به رویکرد مرتب ویکهام، هر متغیر باید یک ستون باشد، هر مشاهده باید یک ردیف باشد، و هر نوع واحد مشاهده باید یک جدول باشد.
او توسط انجمن آمار آمریکا در سال 2015 برای "کمک های محوری به عمل آماری از طریق تحقیقات نوآورانه و پیشرو در گرافیک های آماری و محاسبات" معرفی شد،
برترین نویسنده ی در حال حاضر بسته های R ، و رئیس RStudio ، و از نوابغ بی نظیر محاسبات آماری دنیاست .
https://telegram.me/R_Experts
Telegram
|R| Experts
@R_Experts
🔴آمار علم جان بخشیدن به دادههاست.
🔷ارتباط با ما
@iamrezaei
لینک یوتیوب و اینستاگرام و ویرگول:
https://zil.ink/expertstv
🔴آمار علم جان بخشیدن به دادههاست.
🔷ارتباط با ما
@iamrezaei
لینک یوتیوب و اینستاگرام و ویرگول:
https://zil.ink/expertstv