#union_&_intersect_&_setdiff
این سه تابع در به کارگیری و دست کاری در مجموعه ها خیلی مهم اند که در مثال زیر به طور خیلی مختصر و مفید بدان ها پر داخته ایم
@R_Experts
این سه تابع در به کارگیری و دست کاری در مجموعه ها خیلی مهم اند که در مثال زیر به طور خیلی مختصر و مفید بدان ها پر داخته ایم
@R_Experts
#Extracting_parts_of_strings
وقتی بخواهیم بخشی از یک بردار رشته ای را انتخاب و استخراج کنیم از دستور
substr
به شکل زیر استفاده می کنیم
👇👇👇👇👇
@R_Experts
وقتی بخواهیم بخشی از یک بردار رشته ای را انتخاب و استخراج کنیم از دستور
substr
به شکل زیر استفاده می کنیم
👇👇👇👇👇
@R_Experts
#Example_1
در این مثال
نوع نمودار به فرم هیستوگرامی را مشخص
رنگ میله ها
پهنای میله ها
عنوان نمودار در بک گراند میباشد
@R_Experts
par("bg=blue4")
plot(table(rpois(100, 5)), type = "h", col = "red", lwd = 10,
main = "rpois(100, lambda = 5)")در این مثال
type="h"
نوع نمودار به فرم هیستوگرامی را مشخص
col="red"
رنگ میله ها
lwd=10
پهنای میله ها
main = "rpois(100, lambda = 5)"
عنوان نمودار در بک گراند میباشد
@R_Experts
#Example_2
نمودار پراکنش مربوط به داده های
برچسب های محورها
نوع شکل نقطه ها
را تعیین میکنند
@R_Experts
par(bg="gold")
attach(mtcars)
plot(wt, mpg, main="Scatterplot Example",
xlab="Car Weight ", ylab="Miles Per Gallon ", pch=20)
نمودار پراکنش مربوط به داده های
mtcars
xlab=" " ,ylab=" "
برچسب های محورها
pch=" "
نوع شکل نقطه ها
را تعیین میکنند
@R_Experts
#سرگرمی
@R_Experts
par(bg="gold")
n = 17
theta = seq(0, 2 * pi, length = n + 1)[1:n]
x = sin(theta)
y = cos(theta)
v1 = rep(1:n, n)
v2 = rep(1:n, rep(n, n))
plot.new()
plot.window(xlim = c(-1, 1),
ylim = c(-1, 1), asp = 1)
segments(x[v1], y[v1], x[v2], y[v2])
@R_Experts
#Example_3
ی مثال خوب و سطح بندی شده:
#Step_1
#Step_2
#Step_3
ی مثال خوب و سطح بندی شده:
#Step_1
# Define the cars vector with 5 values
cars <- c(1, 3, 6, 4, 9)
# Graph the cars vector with all defaults
plot(cars)
#Step_2
# Define 2 vectors
cars <- c(1, 3, 6, 4, 9)
trucks <- c(2, 5, 4, 5, 12)
# Graph cars using a y axis that ranges from 0 to 12
plot(cars, type="o", col="blue", ylim=c(0,12))
# Graph trucks with red dashed line and square points
lines(trucks, type="o", pch=22, lty=2, col="red")
# Create a title with a red, bold/italic font
title(main="Autos", col.main="red", font.main=4)
#Step_3
# Define 2 vectors
cars <- c(1, 3, 6, 4, 9)
trucks <- c(2, 5, 4, 5, 12)
# Calculate range from 0 to max value of cars and trucks
g_range <- range(0, cars, trucks)
# Graph autos using y axis that ranges from 0 to max
# value in cars or trucks vector. Turn off axes and
# annotations (axis labels) so we can specify them ourself
plot(cars, type="o", col="blue", ylim=g_range,
axes=FALSE, ann=FALSE)
# Make x axis using Mon-Fri labels
axis(1, at=1:5, lab=c("Mon","Tue","Wed","Thu","Fri"))# Make y axis with horizontal labels that display ticks at
# every 4 marks. 4*0:g_range[2] is equivalent to c(0,4,8,12).
axis(2, las=1, at=4*0:g_range[2])
# Create box around plot
box()
# Graph trucks with red dashed line and square points
lines(trucks, type="o", pch=22, lty=2, col="red")
# Create a title with a red, bold/italic font
title(main="Autos", col.main="red", font.main=4)
# Label the x and y axes with dark green text
title(xlab="Days", col.lab=rgb(0,0.5,0))
title(ylab="Total", col.lab=rgb(0,0.5,0))
# Create a legend at (1, g_range[2]) that is slightly smaller
# (cex) and uses the same line colors and points used by
# the actual plots
legend(1, g_range[2], c("cars","trucks"), cex=0.8, col=c("blue","red"), pch=21:22, lty=1:2)#Step_2
همان طور که مشاهده میکنید
دو بردار را تعریف کرده
ابتدا با دستور
نمودار آبی را رسم
(دستورات قبلا توضیح داده شده) و
حدود محور y ها را تعیین میکند
سپس با دستور
که برای رسم نمودار های خطی به کار میرود نمودار قرمز را رسم و با
بر چسبی به رنگ قرمز با فونت 4 با مضمون
به آن داده ایم
@R_Experts
همان طور که مشاهده میکنید
دو بردار را تعریف کرده
ابتدا با دستور
polt
نمودار آبی را رسم
(دستورات قبلا توضیح داده شده) و
ylim=c( )
حدود محور y ها را تعیین میکند
سپس با دستور
lines
که برای رسم نمودار های خطی به کار میرود نمودار قرمز را رسم و با
title( )
بر چسبی به رنگ قرمز با فونت 4 با مضمون
main="Autos"
به آن داده ایم
@R_Experts
#Step_3
دو بردار را تعریف کرده
سپس با تابع
دامنه محور هامون رو از صفر تا ماکزیمم مقادیر اون بردارها در نظر گرفته ایم
با دستور پلات نمودار را رسم و با
روی محور x ها را به 5 قسمت مساوی تقسیم و از دوشنبه تا جمعه را به آنها اختصاص داده ایم
و بر روی محور y ها نیز همین کار را تکرار با این تفاوت که اندازه فاصله متوالی بین دو نقطه روی این محور دو برابر فاصله محور x میباشد
سپس جعبه ای برای این نمودار طراحی
و در ادامه دستور رسم نمودار
و بر روی بک گراند و محور ها برچسبی را طراحی و در اخر
راهنمای نمودار را داخل باکس قرار داده ایم که درباره ی این دستور بحث جداگانه ای را خواهیم داشت
@R_Experts
دو بردار را تعریف کرده
سپس با تابع
range( )
دامنه محور هامون رو از صفر تا ماکزیمم مقادیر اون بردارها در نظر گرفته ایم
با دستور پلات نمودار را رسم و با
axis( )
روی محور x ها را به 5 قسمت مساوی تقسیم و از دوشنبه تا جمعه را به آنها اختصاص داده ایم
و بر روی محور y ها نیز همین کار را تکرار با این تفاوت که اندازه فاصله متوالی بین دو نقطه روی این محور دو برابر فاصله محور x میباشد
سپس جعبه ای برای این نمودار طراحی
box( )
و در ادامه دستور رسم نمودار
lines ( )
و بر روی بک گراند و محور ها برچسبی را طراحی و در اخر
راهنمای نمودار را داخل باکس قرار داده ایم که درباره ی این دستور بحث جداگانه ای را خواهیم داشت
@R_Experts