Professional Documents
Culture Documents
R - Farsi - SourceSara3
R - Farsi - SourceSara3
R - Farsi - SourceSara3
CNwt CQmi =
=Q u H xm = x@
u s v
|Q t C U t u @ R @ } W
= =@ =L = = | =v
R
122 CU=Q} w
|vWwOv|wUwt O}aUO}U
s_mousavi@pwut.ac.ir
1390 Q @ =y
www.SourceSara.com ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا -آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
? =] C Qy
r t U i
1 . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . |U w x = Q = Q } v t v @ u @R = J 21
3 . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . R Q ?Y Q Q= i=s v v R ] 31
3 . . . . . . . . . . .. . . x_i=L =} Q
QO < W= uO m h L w P CUQyi 'O =H}= 131
7 . . . . . . . . . . .. . . ...... . . R = = =
u @ R QO xO t | yxO=O 431
7 . . . . . . . . . . .. . . ...... . . . . p= =
} i R= yxO=O u v= N O w 531
7 . . . . . . . . . . .. . read.table O w
u v= N Q wDUO 1531
9 . . . . . . . . . . .. . . . . scan O w
u v= N Q wDUO 2531
10 . . . . . . . . . . .. =yxO=O R= s_vt = x =@
| y r vO O =H}= 1731
11 . . . . . . . . . . .=
yxO=O R= |iO=YD = x =@
| y r vO O =H}= 2731
11 . . . . . . . . . . .. ..................... = =D =
yxO=O Q N U 41
hr=
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
18 . . . . . . . . . .. . . . . | l =D = O =W
W } Q N U x y t 1241
19 . . . . . . . . . .. . . . .. =}rt T Q=
u C a w } D t 2241
20 . . . . . . . . . .. . . w =
Q=O? JQ J | yxO=O X= N = w 1341
21 . . . . . . . . . .. . . . w =
Q=O? JQ J | yxO=O O = =H}= 2341
22 . . . . . . . . . .. . . . . . . . . . . . . . . . . factor() ` = @ D 441
22 . . . . . . . . . .. . . . . . . . . . . . |= Q = C w w v tR | U | y }O H t 541
23 . . . . . . . . . .. . . . . . . . . . . . . . . . . . . = C Qy y U i 641
25 . . . . . . . . . .. . . . . . . . . . . . . . . . . . . .. Q \ W 151
26 . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . xkr L 251
27 . . . . . . . . . .. . . . . . . . . . . . . . . . . . . .. `w @= D 351
28 . . . . . . . . . .. . . . |Q =}DN= =@
w |Q H= u t oQ = w 1351
30 . . . . . . . . . .Q =
@Q m x W O h} QaD Qorta l} CN=U 4351
34 . . . . . . . . . . . . . . . . . . . . . . . . . . . curve() ` = @ D 112
40 . . . . . . . . . . . . . . . . . . . ...... | =
HQ N | y = s}_vD 612
53 . . . . . . . . . . . . . . . . . . | =Y O | =tD = ` w
iO D O= a= w r L= | y } R D 213
55 . . . . . . . . . . . . . . . . . . . . . Q wDU} s= o y 1213
?
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
56 . . . ...... . . . . . . = Q =tD | =o ` =
p t v p L= r J @ D 2213
65 . . . ...... ................. =
|Q t | yVwQ = 513
68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |] w} N u Q =
U oQ | yp tO 14
68 . . . . . . . . . . . . . . . . . . ...... wQ =C w w p t i | y }O H t 114
69 . . . . . . . . . . . . . . . . . . ......... = O `w |R Up t @= D 214
74 . . . . . . . . . . . . . . . . . . . O X}NW
p t D 1214
75 . . . . . . . . . . . . . . . . . . . =v}t xr =
u ]= Y i 2214
77 `H=Qt
G
www.SourceSara.com ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا -آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
pw= pYi
R |U w x = Q = = | =v } v t v @ u @R @ } W
xtOkt 11
C U =@ =Lt |=Q@ w |Q=t QwyWt |Q=Ri=sQv xDU@ S-plus x}@ WQ =}U@ xm OW=@|t |=Qo|W |=} Q |U} wvxt=vQ@ u=@ R l} R
R obert Gentleman = = \U
u } k w Auckland =oW
D x = Q
v=O Q t xw o QO 1995 p U R= = R Q CU= xOW |L=Q] |Q=t
xSw B "
Q=L p=L QO "Ci=} |O=} R u}@]=Nt |OwR@ w OW `wQW "O}OQo ?=NDv= u |=Q@ R = Cra u}ty x@ R
s v oss Ihaka w
% R Q web xLi
CU= Q} R KQW x@ xSw B Y |v=Wv "O@=}|t xaUwD xv=@r]w=O w Ovm|t |Q=O xov |rrtr=u}@ s}D l} =Q u=@ R u}=
http://www.r-project.org
|Q t= \}Lt QO |U} wvxt=vQ@ u=@ R x@ R=}v =QJ xm O}|t V}B p= U w u}= w
"O W xDN=OQB |QDW}@ =} R
C } H x@ xm u}= R= p@k
" CU= TQDUO QO R}v spss, sas, Minitab, statistica, |Q t= hrDNt =
| yQ= i=s vR Q xm u}= ut 'OQ=O OwHw
"O wtv u= wva =Q Q} R w
OQ= t u= D w |t p= Uw u}= x@ MU=B Q
|= @
" Ov}mv Q=m x=}U x@aH l} =@ \ki w O}vm lQO |DUQO x@ =Q |Q t = s}DQwor= O
w p t 'VwQ l} =
T U= xm u}= Q
|= @
1
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
=Q package, extension R
|Q= i=s v Q =} w xt=vQ@ u=DOwN sD} Qwor= =} w |Q t= O}OH =
| yVwQ |= @ Q O}y=wN@ Qo =
"O}vmv xOvU@ =
|Q t l}Uqm =
| yVwQ x@ \ki w O}yO \U@
Q
= H=
4 V=Dv}mt w
3 Tmwv}r '2 Tm}vw} '1 RwOv} w = sDU}U
| y |wQ w OW=@|t R=@ u | y m w= O CU= u=o}=Q R u @R =
w |t
"O W
w |t xi==
"O W u x@ =
|O } R Q =}U@
" O}vm xHwD Q} R KQW x@ p=Ft u= wva x@ 'CU= x_Lqt p@=k u=@ R u}= <=kDQ= |v=w=Qi
3 R |U w x = Q
} v t v @ u @R = =@ |}=vW 1 pYi
OQ=O |@ wN C v = =mt= S-plus OQ t w u}= QO CU}v Gui O =H}= u=mt= |=Q=O
O |tv QO
" } ( .exe) | Q
}= H= p}=i CQwY x@ w OwW|tv xtHQD '=QH= |= @ Q xm |vat u}O@ 'CU= QUit |=Q=O R u @R=
> n { 15
<
" O}vR@ =Q Enter O}r m w xO wtv A}=D =Q nx m CU= |i=m O}vm xOy=Wt =Q n Okt O}y=wN@ Qo =
Q=
> n
1] 15
xm CW=O xHwD O}=@ =t= "Owtv xO =iDU= R}v = Qorta R= |U} wvxt=vQ@ =
| yu @ R = Q}=U Ovv=t u= D w |t uO=O C@Uv |= @ Q xD@r=
O
" W Oy=wN =
xQ W= =yT} QD=t QO 'u xvwtv l} x@ xm '6 OQ=O | D Q `}Uw Q@ Q=m <- Ctqa
> n { 15 <
> n
1] 15
"OQ= o P |t Cw =iD R
nQ @ w lJwm hw L Q u}@ R =
u @R
> x {1 <
> X { 10 <
> x
1] 1
%R= CUDQ=@a C}=U |v=Wv "O Q}o Q=Qk =tW T QDUO QOO
QO | D } H | xNUv CU= umtt pta u}= u}L QO xm CU= |QwO } = x@ sRq "5
http://CRAN.R-project.org
O
"OQ= v =Q C}Y=N u}= |w =UD Ctqa xm |DQwY QO 'O Q}o Q=Qk xO=iDU= OQ t w `@=D l} u=twoQ wva x@ Ov=wD|t xm |vat u}O@
u= "6
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
> X
1] 10
"O=O C@Uv |W l} x@ =Q CQ a =@ l} w |t
u= D
> n
1] 12
"O=O s =Hv= R}v |W R= xO =iDU= O
uw @ u= D w |t =Q |=} Q C =}rta xm O}vm xHwD
> (10+2) 5
1] 60
Ctqa =@ =Q Q m= xt=O= R =
u @ R '| Oa@ = Q]U =}
| y w Q]U QO x =ov 'O Ww A}=D Q]U l} R= QDW}@ QO Q_v w
OQ t Q wDUO Qo =
"CU= Q} R CQ Y @w x xH}Dv 'O W w A}=D Q]U wO QO Q}N= p=Ft xm O}vm Q
Z i " yOO |t u=Wv +
> (10+2)
+5
1] 60
"O}vm x_Lqt =Q | Qo}O p=Ft
> (10+2)*
+ 5/
+ 10-
+1
1] 5
"OQ= vO |twRr C=Q wDUO |y=Dwm Cra x@ |Oa@ | y = Q]U x@ uDiQ 'Q}N= p=Ft wO QO
R u=@ R |=yQoW}=Q} w 2
3
1
O w |t s}UkD xDUO
" v W wO x@ =yQoW}=Q} w w |t O=H}=
"O W r O wU v B =@ |}=yp}=i =yQoW}=Q} w QO "O W w
=D xO wtv l}rm R u wm} |wQ 'Q= i=s v R Q ?Yv xrLQt R= TB Q=m u}= Q CU=
|= @ " RGui O N w pN=O QoW}=Q} w l}
=
R @ | } H OO xLiY w xOR =Q New script xv R File } o | wvt R= xLiY |q @ |= wvt QO TBU w Q R
w O W = H= Q= i=s v Q
Qy =Q O Nw Q_v w
OQ t | y ) = O
m u= D w |t uwvm = "CU= xOW xDWwv R Untitled - R Editor u |q @ = xm OwW|t
|va} R Console QO xm CU= |i=m =yO)m Q Q
|= H= |= @ "O m = H= Q Q Oa@ w O wtv xQ}NP TBU w CWwv OvDUy xm =DOvJ
"O}vR@ =Q Enter O}r m w xO wtv A}=D =Q Q} R QwDUO w
'OQ=O O Hw > Ctqa xm |}=H
> source("E:/users/test.r")
download qkDU O = OvDU}, t } @ w R
v Q= i=s v Q pN=O xm OvDUy |}=yv =yQoW}=Q} w u}= R= Qw_vt %|HQ=N | y = QoW}=Q} w
Tinn-R x w | = QoW Q
' @ u= D t y }= } w R= xDUO u}= u}@ R= " OvDUy |Q =HD =yv R= |=xQ B w u= =o}=Q =yv R= |a@ "OvwW
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
5 R |U w x = Q } v t v @ u @R = =@ |}=vW 1 pYi
RGui O = q@k xm OR=U|t u=Wv Q]=N "Owtv =QH= w CWwv jwi QoW}=Q} w QO u=wD|t =Q Q_v OQwt |=yO)m
} @,
O = O
" W @ x W R @ =
R QO =yxO=O 3
3
1
xO=O ` v w u}vJsy "OvwW|t XNWt | wDLt w s v = \UwD =yu OwN xm Ovm|t Q=m =y|W =@ RO W x_Lqt xm Qw]v=ty
%CU= C}YwYN wO |=Q=O =y|W s=tD "OO o Q |t u}at 8 C}YwYN =@ OQ=O Q= k Q |W QO xm
=} `@=D w |t p=Ft
R= u= D Q
|= @ "OwQ |t = x data
v Q m @ w
OQ t QO xm OQ=O O Hw w R}v | Qo}O | y= mode xD@ r= " |k]vt w
Q =
"O @ s v CQ a =@
O
" yO |t u=Wv =Q |W l} QY=va O= OaD % length w
p ]
"O}vm xHwD Q} R =
| yp t =F x@ uwvm =
> x {1 <
> mode(x)
1] "numeric"
> length(x)
1] 1
> A { "Auchland" compar { TRUE z { 1i
< < <
w |t
"O W xO=O u NA w x O
=Wv 9 CQ Y @ x W O wkit =
| yxO=O OQ t QO w mode C} Y wYN
10 NaN = O =@
@ =Q u ' W v O a Q= O Okt Qo = "OyO|t u =W -Inf Inf = C w
v w @ @ v x@ =Q 1 pFt 'u}at=v O Q}O=kt
|O a R =
u @R
"O}vm xHwD Q} R =
| yp t =F x@ "OyO|t V}=tv
> x { 5/0
<
> x
1] Inf
> exp(x)
1] Inf
> exp({x)
1] 0
> x{x
1] NaN
" O}vm xHwD Q} R =
| yp t =F x@ "O}yO Q=Qk quotes wO =} w l} pN=O =Q u xm CU= |i=m xDWQ O=H}= |= @ Q
> x
1] "This is a test."
> x { 'This is a test.'
<
> x
1] "This is a test."
xDWQ pN=O QO Qo = u wvm = "CU= quotes wO CQ Y w x@ pY=L 'O}vm pta quotes wO =} w l} =@ xJ xm O}vm xHwD
w
'O W xO =iDU= quotes l } R= Qo = =t= O w
'OQ= v O Hw |rmWt quotes wO R= xO =iDU= w
CQ Y QO ' CW=O OwHw hQ wDU=B
"O}}=tv xO =iDU= n R= O}=@ w O}|t V}B =]N
> x
1] "Ali's apple"
> x { 'Ali 's apple'
< n
> x
1] "Ali's apple"
"O}vm xHwD Q} R p=Ft x@ "O wtv pQDvm =Q |Q =Wa= s=kQ= O= OaD w |t
u= D digits QwDUO =@
w |t
"O W xO =iDU= options ` = @ D R=
> options(digits = 3)
> print(1/1:5)
1] 1.000 0.500 0.333 0.250 0.200
A J = |W l} R= V}@ xm O}W=@ p}=t xJv=vJ w Ovm|t =
A J =Q |W l} \ki print() ` = @ D xm O}W=@ xDW=O xHwD ,=vt
"O}vm xHwD Q} R p=Ft x@ "O wtv xO =iDU= cat() ` = @ D R= O}=@ OO o Q
9. Not Available 10. not a number
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
7 R |U w x = Q
} v t v @ u @R = =@ |}=vW 1 pYi
> x { 1:10<
Ovv=t "OwW|t xO=iDU= u R= R}v Q=DWwv u}= QO xm CU= xOW xO=O Q=Qk =yp=Ft QO xO=iDU= |=Q@ xO=t xO=O |O=OaD R = u @ R QO
"Ci=} R Q QO }R Q wDUO R= xO =iDU= =@ =Q =yu pt=m CUQyi u=wD|t xD@r= ::: w trees Nile LakeHuron iris cars
' ' ' '
> data()
O w Q
" v= N= i =Q u x= Qty =
| yxO=O u= D w |t Q} R QwDUO =@ 'OW xO =iDU= package l } R= Qo = ,=vt
> library(gstat)
"O wtv x_Lqt Q} R QwDUO \UwD =Q gstat xDU @ QO GQ Ovt =
| yxO=O CUQyi w |t uwvm =
u= D
> data(package="gstat")
x_ q QL wD = meuse.alt x
t } R C=Q UO @ =Q w Q =
@ \ @ t | yxO=O 'x W O CUQyi |=yxO=O |t=U= u=}t R= u= D w |t p=Ft u= wva x@
wtv
"O
> data(meuse.alt)
> meuse.alt
|= @ Q windows p = sDU} x | w
t a C O XNW /
U QO m DQ Y QO ' U= x W t =@ p}=i TQO =} w Q}Ut xm O}W=@ xDW=O xHwD
=F
p t u wvm = Q
"O m xO =iDU= nn wO R= O}=@ O}vm xO =iDU= n O =tv R= O}y=wN@ xJ=vJ "OO oQ |t xO =iDU= n O =tv R= Q m= u}=
w |t |U} wvR=@ Q}N=
"O W w x
CQ Y @ q @ =
w x CU= s=v
Q ] @ " |=Q=O u Q}eDt Qy xm OwW|t p}mWD mydata = x@ =yxO=O
s v R= |rwOH l} w
j i Q wDUO |= H=Q =@
w mydata$V1, mydata$V2, = w x = x | yCQ Y @ yu @ |UQDUO w O W V1, V2,
w |t xO}t=v Q V} Z i B
"O W w |t xOv=wN=Qi R =
u @ R QO q L =
> mydata
w Q sep = w
p o }w Ov | w@ C
u t oQ w =L} w w Q x p =
m t Q aQ] x skip = w read.table() ` =
U= C D \ @ t m } i pw= U U R= u t oQ @ D QO
" O}vm xHwD |HwQN x@ uwvm = "Ovm|t ^iL =Q =yxO=O |t=U= u}=Q@=v@ 'xOW Qm P CU=
> x { 1:3
<
> names(x)
NULL
> names(x) { c("a", "b", "c") <
> x
a b c
1 2 3
> names(x)
1] "a" "b" "c"
> names(x) { NULL <
> x
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
9 R |U w x = Q} v t v @ u @R = =@ |}=vW 1 pYi
1] 1 2 3
"O Ww |t s=Hv= dimnames() QwDUO \UwD Q=m u}= "OvDUy |Q= os v P = p@=k =Q =yQ]U w =yuwDU '=yT} QD=t Q
|= @
> x { matrix(1:4, 2)
<
> x
c d
a 1 3
b 2 4
> dimnames(x)
1]]
1] "a" "b"
2]]
1] "c" "d"
"CWwv u= Dw |t R}v Q} R CQ Y w x@ w
=Q j i OQ t w xD@r=
> x { matrix(1:4, 2)
<
c d
a 1 3
b 2 4
"O}vm xHwD OW Oy=wN ?UJQ@ wO |=Q=O xm w =F x@
j i p t "O wtv x}=Q= =Q ?UJQ@ R= K]U wO u= D w |t R =
u @ R QO |DL
> x { matrix(1:4, 2)
<
cols
rows c d
a 1 3
b 2 4
OvwW|t xQ}NP u QO =yxO=O xm CU= |r}=i s=v le=" " QO w O W x w Q}NP CU= Q=Qk xm CU= |}=yxO=O x u QO xm
"O Q}o|t Q=Qk
=yxO=O O}rwD 7
3
1
O Q}o@ Q_v
" } QO =Q 30 = 1D =
| yxO=O , qFt 'K}LY O
O= a= R= s_vt xr=@vO
> x { 1:30
<
"OQ=O C} wrw= O
|O a | y = Qorta u}@ QO ' : Qorta "CU= QYva 30 = @ |= }=Qx l} j i Qw wDUO xH}Dv
> 1:10-1
1] 0 1 2 3 4 5 6 7 8 9
> 1:(10-1)
1] 1 2 3 4 5 6 7 8 9
=F
%p t u= wva x@ "Ovm O}rwD =Q |k}kL O
O= a= R= |= r vO x =@ Ov=wD|t seq() ` = @ D
"CWwv w |t
u= D
> c(1, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0)
1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
= w
pw= u t oQ QY=va Q=QmD O=OaD = w
u u t oQ u}twO Q
w Q=O @ u u t oQ = w u}rw= xm w
OQ=O O Hw rep() u= wva CLD | Qo}O `@=D
" O}vm xHwD Q} R p=Ft x@ "CU=
> rep(1:4, 4)
1] 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Qy Cr=L u}= QO " CU= = w
pw= u t oQ Q=O @ Q QY=va O= OaD =@ Q@=Q@ u QY=va OaD xm OW=@
O= Q=O @ Q Ov=wD|t R}v = w
swO u t oQ
"O}vm xHwD Q} R p=Ft x@ uwvm = "Ovm|t u}at =Q pw= u t oQ= w QY=va Q=QmD O=OaD = w
'swO u t oQ Q=O @ Q QYva
11 R |U w x = Q } v t v @ u @R = =@ |}=vW 1 pYi
pt=W R = Q| Q
u @ R "OO o t m P xQ @= u}= QO | QYDNt KQW u}=Q@=v@ "CU= O}rwD p@=k =
|Q t | y } R D = ` w \UwD xr=@vO `wv u}=
rfunc(n, p1, p2, ) ::: CQ Y w x@ `@=wD u}= |twta pmW "CU= p=tDL= |r=oJ w sQH `@=wD R= |= x_Lqt p@=k O=OaD
O}rwD CU= Q=Qk xm CU= O
|O= a= O= OaD n=yu QO " CU= xOW PN= |iO=YD |=vat x@ random r xS=w R= h L Q xm CU=
"O}vm xHwD Q} R p=Ft x@ "OyO|t u=Wv =Q `@=D | y = QDt=Q B = Q =k p1, p2,
}O t Q
hw L "O W w
> rnorm(1)
1] 1.358007
" CU= xOW O}rwD l} Q=}at h=QLv= w QiY u}ov=}t O =D
OQ= v U= p t v = Q |iO=YD OOa l} =Hv}= QO
wtv
"O |Q= Oyov Q} R =
| yCQ Y w x@ =Q =yxO=O u= Dw |t R =
u @ R QO
(vector) Q=O @Q
(matrix) T Q = } D t
(array) x }=Q
(data frame) w
Q=O? JQ J | yxO=O= =
(time series) | = Q
v tR | U | yxO=O =
(list) C U Qyi
=yQ=OQ@ 1
4
1
'OvDUy u=Um} `wv =@ xO=O OvJ pt=W xm CU= |D}OwHwt Q OvDUy =yQ=OQ@
Q=O @ " ' R =
u @ R QO =yxO=O Q=DN=U u} QDxO=U
p =kt x@ "CN=U Q
=Q Q=O @ c() ` = =
@ D @ u= D w |t OW x_Lqt R}v ,q@k xm Qw]v=ty "OvW=@|t ::: w |k]vt ,=t=tD =} O = =tD
w O a ,t
"O}vm xHwD Q} R
> x - c(10,5,3,6)
<
> x
1] 10 5 3 6
=} w
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
> y
1] 10.00 5.00 3.00 6.00 0.55 10.00 5.00 3.00 6.00 10.00 5.00 3.00
13] 6.00
"Ovm|t `@ Qt =Q x Q QYva Qy
Q=O @ xx =F
p t |= @ "O W Q w |t s=Hv= VQYva Qy |wQ ,qwtat |OOa |=yQ=OQ@ |wQ C=@U=Lt
> x
1] 10 5 3 6
> z {x x <
> z
1] 100 25 9 36
"Owtv p=ta= x Q
Q=O @ |wQ =Q s}DQ=or `@=D ,qFt "O=O QF= Q=O @Q l} QY=va |wQ =Q `@=wD u= Dw |t
> log(x)
1] 2.302585 1.609438 1.098612 1.791759
=F
p t "O W w QD|vqw] Q
Q=O @ xR= v= O x@ =D OO oQ |t Q=QmD QOkv QDx=Dwm Q OvW=@v u=Um} pw]
Q=O @ ' Q
|=Q=O Q=O @ wO xm |Dr=L QO
> sqrt(x) + 2
1] 5.162278 4.236068 3.732051 4.449490
w | `t 2 O =
"O W t H Q QYv Q TB
O a Q x
@ Q=O @ a y U w OO o Q w
Q=O @ p ] xR= v= O x@ =D CU= xOW Q=QmD Q=@ Q=yJ 2 O =Hv}=
O a QO
> x { c(1,2,3,4)
<
> y { c(1,2,3,4,5,6)
<
> z {x y <
Warning message:
In x y : longer object length is not a multiple of shorter object length
> z
1] 1 4 9 16 5 12
Q=OQ@ Q} R O=H}=
=F
p t " O}vm XNWt w
=Q O W ? =NDv= O}=@ xm Q =v
| Y a xQ =tW
> x { c(3,11,8,15,12)
<
> x c(2,4)]
1] 11 15
"Owtv P
h L =Q sRq Q}e QY=va u= Dw |t QY=va xQ =tW |ivt O
O= a= R= xO =iDU= =@
> x { c(3,11,8,15,12)
<
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
13 R |U w x = Q } v t v @ u @R = =@ |}=vW 1 pYi
> x -c(2,3)]
1] 3 15 12
" O}vm xHwD w |t s=Hv=
'O W u |wQ C =}rta u=wva x@ xm w x@ "CU=
|OQ= t Zw Qit Q} R w x
CQ Y @ x Q=O @Q
> x { c(1,3,6,10,15)
<
> x 1]
1] 1
> x 5]
1] 15
> length(x)
1] 5
> dim(x)
NULL
> nrow(x)
NULL
> ncol(x)
NULL
O= Q | wD
} @ 'OO o Q l xx
v U Q=O @ } m O}y=wN@ Qo = "CU}v O=a@= |=Q=O T} QD=t h qN Q@ Q O}vm|t x_Lqt xm Qw]u=ty
Q=O @ '
> x { as.matrix(x)
<
> dim(x)
1] 5 1
u =W NA C q = =
v Rt a @ yu =
u @ R QO CQ Y w u}= QO "OvW=@ xOW Owkit |}=yxO=O =} xO=O xm CU= umtt =yxO=O |QU QO
xU =Hv}= QO "O wtv xaH=Qt u=@ R | =tvy=Q x@ O}=@ xm 'CU= Cw =iDt =y NA w
OQ t QO R`w @= D pta |x wLv "OvwW|t xO=O
> order(x)
1] 1 3 2 5 4
> x order(x)]
1] 1 2 20 22 NA
"Ovm|t P w x w
h L O N @O N =Q NA =
| yxO=O sort() ` = @ D 2
> sort(x)
1] 1 2 20 22
"O=O s na.rm=T |D
=Hv=QU =Q Q=m UO CQ Y w x@ O}=@ w Ovm|tv pta jwi `@=D wO R= l}I}y pFt mean() ` = @ D 3
> mean(x)
1] NA
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
> x { c(1,2,NA,3,4)
<
> y { x !is.na(x)]
<
> mean(y)
1] 2.5
cumsum() `@=D
i `t H Q@=Q@ u i
QYva u}t= w CU= |OwQw | yxO=O= x}rw= Q=O @Q Q@=Q@ u p ] w xm Ovm|t O=H}= =Q |Q=O @ Q cumsum() ` = @ D
> cumsum(rep(2,10))
1] 2 4 6 8 10 12 14 16 18 20
=yT} QD=t 2
4
1
" O}vm xHwD Q} R p=Ft x@ "O wtv h} QaD uwDU w Q]U c() ` =@ D QY=va Q CU= |i=m T} QD=t
|= @
> A
,1] ,2]
1,] 1 3
2,] 2 4
=F w | =iD Ai,j]
%p t "O W t xO U= R= ' O}vm =O}B CUO T} QD=t R= x}QO l} x@ xm O}y=wN@ Qo = uwvm =
> A 1,2]
1] 3
%p t "=F Ci=} CUO T} QD=t R= |v}at |vwDU =} Q]U x@ u= D w |t
> A ,1]
1] 1 2
> A 2,]
1] 2 4
Q} R w x xH}Dv OwW
CQ Y @ xO =iDU= dim() u w}Uv=t}O `@=D R= Qo = w CU}v x}=Q l} A,1] w |t x_Lqt xm Qw]v=ty
O W
" CU=
> A ,1,drop=F]
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
15 R |U w x = Q
} v t v @ u @R = =@ |}=vW 1 pYi
,1]
1,] 1
2,] 2
> dim(A ,1,drop=F])
1] 2 1
" O}vm xHwD Q} R p=Ft x@ "OvwW|t xQ}NP R = T Q = Q =v
Z i Q V}B |vwDU CQ Y @ w x u @ R QO } D t Y a xm O}W=@ xDW=O xHwD
> xx
,1] ,2] ,3]
1,] 1 3 5
2,] 2 4 6
"O}v x w Q
m H D=F x wt =iD byrow=T
}R p t @ "O =@
v xO O = O = Q] pm x O Q}
U= CQ a R= } @ W @ | U W @ u W x NP |x wLv xm O}y=wN@ Qo =
> xx
,1] ,2] ,3]
1,] 1 2 3
2,] 4 5 6
" O}vm xHwD Q} R x}=QQ} R x@ uwvm =
> B
,1] ,2] ,3]
1,] 1 3 5
2,] 2 4 6
> B ,2:3]
,1] ,2]
1,] 3 5
2,] 4 6
"O}vm xHwD Q} R p=Ft x@ "O}vm =iDU=
xO as.vector ` = @ D R= O}QO Q
Q=O @ CQ Y w x@ T} QD=t l} xm O}y=wN@ Qo =
> xx
,1] ,2] ,3]
1,] 1 2 3
2,] 4 5 6
> x { as.vector(xx)
<
> x
1] 1 2 3 4 5 6
CQ Yw dim() w}U =t ` = \ w =
u v }O @ D U D Q m u}= "O=O Q}}eD O
=Q O= a= R= | U Q l} pmW u= D w |t xvwoJ xm O}vm xHwD uwvm =
"O}vm xHwD Q} R p=Ft x@ "O Q}o|t
> x { 1:24
<
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
> x
,1] ,2] ,3] ,4] ,5] ,6] ,7] ,8] ,9] ,10] ,11] ,12]
1,] 1 3 5 7 9 11 13 15 17 19 21 23
2,] 2 4 6 8 10 12 14 16 18 20 22 24
"O}vm xHwD Q} R p=Ft x@ q=L
> x { 1:24
<
> x
,,1
> a
1] 10
x@ "Ov}=tv pYDt Qo}Om} x@ uwDU =} w Q]U ?UL Q@ =Q T} QD=t wO =} w x}=Q wO Ovv=wD|t cbind() rbind() ` w
w @= D
O Q}o@ Q_v
" } QO =Q T} QD=t u}rw= p=Ft u= wva
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
17 R |U w x = Q} v t v @ u @R = =@ |}=vW 1 pYi
> m1
,1] ,2]
1,] 1 1
2,] 1 1
" CU= Q} R CQ Y w x@ p=Ft T} QD=t u}twO
> m2
,1] ,2]
1,] 2 2
2,] 2 2
"CU= Q} R CQ Y w x@ xH}Dv x=ov w |t p=ta=
'O W m1, m2 | y= T} QD=t |wQ rbind ` = @ D u wvm =
'1 Q]U xOvyOu=Wv MARGIN ' T} QD=t X u QO xm 'CU= apply(X, MARGIN, FUN,...) w x |r CQ Y @ m
=F x@ "CU= `@=D
p t |Q =}DN= =
| yu t oQ = w ... Q
w OO o p =ta= CU= Q x C |a = FUN c(1,2) Q =
Q= k m U= @ D wD
' wO y } w 2 u U
"O}vm xHwD Q} R
> y { rnorm(10, 5, 2)
<
> X { cbind(x, y)
<
Q |t p=ta=
"OO o
> sum(trees$Height)
1] 2356
xO=iD w |t trees =
U= u= D v | yxO=O u wDU s=v R= \ki ::: w u}ov=}t '`tH x@U=Lt Q
|= @ j i CQ Y wO w w Qy QO x Nq @Q = =t=
O}v=wN|t =Qi Qwm Pt `@=D =@ =Q xO=O s v == OD@= "O wtv xO =iDU= u= Dw |t attach() = x@
s v R =
u @ R QO |a@=D R= Q m = u}= Q
|= @ "O wtv
"O=O s =Hv= w
=Q j i C =}rta =yuwDU s=v =@ u= D w |t TBU w
> attach(trees)
> sum(Height)
1] 2356
"O wtv xO =iDU= names() ` = @ D R= u= D w |t trees | yxO=O = xawtHt pN=O QO =yQ}eDt |t=U= w O= OaD R= ` q]= |= @ Q
> names(trees)
1] "Girth" "Height" "Volume"
`@=D =
| yu t oQ = w x@ p=Ft u= wva x@ "OyO u=Wv =tW x@ =Q `@=D l} =
| yu t oQ = w Ov=wD|t args() ` = R @ D =
u @ R QO %xHwD
|W l} Q=DN=U xOy=Wt 1 2 4 1
R= str ` = =
@ D s v "O W w |t xO}t=v str() x m O wtv xO=iDU= |a@=D R= u= Dw |t args() names() ` w
w @= D Q@ xw qaR = u @ R QO
: : : w `@=wD '=yQ}eDt '=yxO=O R= sa= |W Qy Q=DN=U Ov=wD|t `@=D u}= Q |t |W=v Q=DN=U
"OO o | =vat x@ structure xtr m
> str(trees)
'data.frame': 31 obs. of 3 variables:
$ Girth : num 8.3 8.6 8.8 10.5 10.7 10.8 11 11 11.1 11.2 ...
$ Height: num 70 65 63 72 81 83 66 75 80 75 ...
$ Volume: num 10.3 10.3 10.2 16.4 18.8 19.7 15.6 18.2 22.6 19.9 ...
O =Wt
x y =Q Q}eDt Qy =
| yxO=O R= |DtUk =
w yxO=O O= OaD '=yxO=O `wv u= D w |t =yQ}eDt |t=U= OaD Q@
w O= xw qa =Hv}= QO
"Owtv
"O}vm x=ov Q
'Gw N `@=D |va} q() ` = =D =
@ D Q N U x@ p=Ft wva x@ =}
u= w
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
19 R |U w x = Q =
} v t v @ u @R =@ |}=vW 1 pYi
> str(q)
function (save = "default", status = 0, runLast = TRUE)
u C=}rta w T} QD=t 2 2 4 1
> diag(m1)
1] 1 1
> diag(rbind(m1, m2) %*% cbind(m1, m2))
1] 2 2 8 8
> diag(m1) { 10 <
> m1
,1] ,2]
1,] 10 1
2,] 1 10
> diag(3)
,1] ,2] ,3]
1,] 1 0 0
2,] 0 1 0
3,] 0 0 1
> v { c(10, 20, 30)
<
> diag(v)
,1] ,2] ,3]
1,] 10 0 0
2,] 0 20 0
3,] 0 0 30
"O wtv O=H}= u}}=B ErFt T} QD=t =} = ErFt T} QD=t
w q @ 'u | y = T}Ov= w T} QD=t l} uwDU w Q]U R= xO =iDU= =@ w |t
u= D
> A
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
11 Q=O?wJQ=J |=yxO=O 3
4
1
w CU= hrDNt =
| yxO=O ` v w =@ =
| yu wDU w
|=Q=O Q=O? JQ J | yxO=O " = = CU= T} QD=t \U@ =yxO=O `wv u}= `k=w QO
=
| yxO=O OvtR=}v R = =
u @ R QO |Q t | yp=wQ = QFm = '`k=w QO " W @O = |t R QO p}rLD w x} RHD =
QO yxO=O Q N U =D = u} QD?U=vt
"O}vm xHwD Q} R p=Ft x@ uwvm = "CU= CUO u}= R= |OwQw
> mtcars
mpg cyl disp hp drat wt qsec vs am gear carb
Mazda RX4 21.0 6 160.0 110 3.90 2.620 16.46 0 1 4 4
Mazda RX4 Wag 21.0 6 160.0 110 3.90 2.875 17.02 0 1 4 4
Datsun 710 22.8 4 108.0 93 3.85 2.320 18.61 1 1 4 1
Hornet 4 Drive 21.4 6 258.0 110 3.08 3.215 19.44 1 0 3 1
Hornet Sportabout 18.7 8 360.0 175 3.15 3.440 17.02 0 0 3 2
x OvyOV}=tv =yuwDU w wQO N w l} xOv}=tv Q]U Qy q=@ O
pw H QO " CU= hrDNt = w
| ywQO N C a = q]= pt=W =yxO=O u}=
O
" yO |t u=Wv wQ =
=Q Q D= @ Q m O a O carb Q}eD t p t=F u}= QO " CU= =yQ}eDt
pN=O "CU= Q=O @Q l} u u wDU Qy "CU= 12 xOQDUo xLiY l} pFt w =
Q=O? JQ J | yxO=O = xm O}vm QwYD O}v=wD|t =tW
s =tD "OvDUy uwo =vwo =
| y` v w =@ |}=yxO=O |=Q=O Cw =iDt =
| yQ=O @ |wQ Q Qyx@ =t= "OvQ=O u=Um} `wv QY=va s=tD Q=O @ Q Qy
" OvW=@|t Q@=Q@ pw] =D =
|=Q=O Q N U u}= QO =yQ=OQ@
s v = C}Y=N =
w yu wDU |t=U= pt=W |t=U= C}Y=N "OvW=@ =yQ]U s=v w |t=U= w
X= N |=Q=O Ovv=wD|t =yxO=O `wv u}=
"O}vm xHwD Q} R p=Ft x@ "OvW=@|t =yQ]U |t=U= V}=tv =yQ]U
> names(mtcars)
1] "mpg" "cyl" "disp" "hp" "drat" "wt" "qsec" "vs" "am" "gear"
11] "carb"
11. data frame 12. spreadsheet
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
21 R |U w x = Q =
} v t v @ u @R =@ |}=vW 1 pYi
> my.df
my.logical my.numeric
1 FALSE -0.05643126
2 FALSE 0.21557811
3 FALSE -0.04023551
4 TRUE -0.50746280
5 FALSE -1.63608548
=} w
> test
X1 X2 X3
1 -0.9247492 0.18698082 -1.39943435
2 -0.6256957 0.86310566 0.91401401
3 -0.3338215 -0.74399557 0.08866272
4 0.7411739 -0.61656031 0.18208417
5 0.3436381 -0.64038437 -0.76397593
6 -1.0379184 -0.49068270 0.21339323
7 -0.5624376 -0.01380767 -1.69015277
"O}vm xO =iDU= = =F
q @ p t QO |t=U= C}Y=N R= u wvm =
> names(test)
1] "X1" "X2" "X3"
"O}yO Q=Qk w
=Q O N x= X1, X2, X3 = wD | = = w w x R
wNrO |t=U= O}v=wD|t =tW "CU= xO}t=v =Q yu U t U= Q mO N CQ Y @ =
u @R
> test
Price Length Income
Ali -0.9247492 0.18698082 -1.39943435
Abas -0.6256957 0.86310566 0.91401401
Hamid -0.3338215 -0.74399557 0.08866272
Saeed 0.7411739 -0.61656031 0.18208417
Amir 0.3436381 -0.64038437 -0.76397593
Mehdi -1.0379184 -0.49068270 0.21339323
Majid -0.5624376 -0.01380767 -1.69015277
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
u u =mt= w =
Q=O? JQ J | yxO=O = =@ xm O=O s =Hv= =yT} QD=t =@ u= D w |t =Q |Dw=iDt C =}rta OW x_Lqt ,q@k xm Qw]u=ty
"Owtv xO =iDU= as.matrix() ` = @ D R= u= Dw |t 'T} QD=t x@ w =
Q=O? JQ J | yxO=O = p}O@D Q
|= @ "OQ= v O Hw O w
V}=Q} w =Q =yv swRr CQwY QO w 'Owtv x_Lqt xOQDUo xLiY l} CQwY x@ =Q Q=O?wJQ=J =
| yxO=O u= D w |t R =
u @ R QO
factor() `@=D 4
4
1
> soil.types
1] clay loam sand loam clay
Levels: clay loam sand
?DQt CQwY x@ xm O}vm xHwD Q} R p=Ft x@ q=L "CU= xO=O u =Wv =Q l N = K]U xU =} w l N ` v = w xU levels CtU k QO
" CU=
> soil.degrees
1] weak average stronge weak stronge
Levels: weak average stronge
< <
> soil.numeric
1] 1 2 3 1 3
w
"OQ=O O Hw =yu QO xirw-t wO "OO o Q |t O=H}= ts() ` = @ D =@ |v=tR =
| y| U < Q |W R =
u @ R QO
O
" yO |t p}mWD =Q =RHt |v=tR Q
| U l} uwDU Qy xm CU= O =
|O a | yxO=O R= |U} QD=t =} Q =
Q=O @ ' yxO=O
> my.ts
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
23 R |U w x = Q } v t v @ u @R = =@ |}=vW 1 pYi
Series 1 Series 2
Jan 1987 -0.39579521 -0.9026295
Feb 1987 -0.36649473 0.2915367
Mar 1987 -0.40674973 -1.8566028
Apr 1987 0.32428545 -0.3488452
May 1987 0.55310221 -1.6910047
Jun 1987 -1.03032817 1.3434787
Jul 1987 0.70500090 1.4546442
Aug 1987 -1.47332244 1.6205861
Sep 1987 0.58314662 0.6378932
Oct 1987 1.55713060 -1.9681021
Nov 1987 0.74596283 0.8186411
Dec 1987 0.16404647 -1.1321248
Jan 1988 -0.03516499 -0.1627264
Feb 1988 -0.18482688 -1.2735001
Mar 1988 -1.16434845 -1.0717075
13 =yCUQyi 6
4
1
=D =
|Q N U Qy w `wv Qy pt=W xm OW=@ |D}OwHwt Ov=wD|t CUQyi l} QYva Qy =t= "CU= Q=O @Q x}@W CUQyi =} w CU}r
=yxO=O hrDNt = =D =
| yQ N U |= @ u= D Q w |t u}=Q@=v@ 'OW=@ | Qo}O CUQyi pt=W Ov=wD|t OwN CUQyi l} xH}Dv QO " CU=
|HwQN C}OwHwt "OwQ |t Q=mx@ R =
u @ R QO |Q t= |HwQN = Q =@ = CUQyi =}
| yp=wQ |= @ , r e w CU}r "O wtv xO =iDU= u R=
O = |t xQ}e
" W @ O
w x W |v}@V}B Q}O=kt '=yxOv=t}k=@ '=yQDt=Q=B Q
OQw @ R= |= a x wtHt pt=W ,=@r=e
" CU= uw}UQoQ Q
|= @ C =a@ Qt pk=OL `@=D sQi u} QDxO=U xm 'O}vm xHwD lst() ` = @ D |HwQN x@ p=Ft |= @ Q
> x { 1:5
<
> y { x + rnorm(5,0,0.25)
<
> z { lst(x,y)
<
> z
Intercept X
-0.1150539 0.9848682
1] 0.259665308 -0.339443370 -0.001599916 -0.017131291 0.098509268
1] TRUE
?}W Q=OQ@ u xirw-t u}rw= xm CU= CUQyi l} u}= "CU= xOW xO=O C@Uv z x lst(x,y) |
@ Q
Hw N Q= Okt p=Ft u}= QO
Q
R= Z a R= =} xm OyO|t u=Wv OL=w pw] =@ swU Q CU=yxOv=t}k=@
Q=O @ " R= |Q=O @ swO Q xirw-t "CU= <= O@t R= Z a w Q
#Q}N =} CU= xOW xO =iDU= <= O@t
% CU= QNDU= p@=k hrDNt
G= =
| yVwQ x@ CUQyi l} QY=va
O
" yO |t u=Wv =Q z xi w
r -t u}rw= z1]] %xirw-t xQ =tW
"CU= xDiQ Q=mx@ s=v CtUk QO xm OyO|t u=Wv =Q z R= |= xirw-t $ z name %xirw-t s=v
13. Lists
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
"CiQo xQy@ $ zr R= u= D w |t $ z residuals | =H@ ,qFt "Owtv xO =iDU= R}v u QYDNt w |t s=v
R= u= D Q =x Q
uO @ Q m @ |= @
> test
1] 0.259665308 -0.339443370 -0.001599916 -0.017131291 0.098509268
> z$r 4] # fourth element of the residuals
1] -0.01713129
CUQyi O=H}= 1 6 4 1
= = w
| yu t oQ CUQyi = xirw-t
| y |= wDLt w CUQyi | y= xirw-t |t=U= "O wtv xO =iDU= list() ` =@ D R= O}=@ CUQyi O=H}= Q
|= @
> x2 { c(T,T,F,F,T)
<
> y
$numbers
1] 1 2 3 4 5
$wrong
1] TRUE TRUE FALSE FALSE TRUE
x@ Q C R =
D t " | l
U= Cu @R <Q CW } u U=Q h ] w U= xirw-t s=v $ Qorta AJ CtU O}vm|t x_Lqt xm Qw]u=ty
C y xi w wrong |k]v |
" U= swO =
r -t t < =F
W q @ p t QO " CU= CU=Q x@ AJ R= =yu uDiQo Q=Qk ?}DQD x@ xirw-t
> y 2]]
1] TRUE TRUE FALSE FALSE TRUE
"O=O Q}}eD =Q CUQyi |t=U= u= D w |t "Ovm G= QNDU= =Q CUQyi = xirw-t |t=U= Ov=wD|t
| y names() ` = @ D
> names(y)
1] "numbers" "wrong"
> names(y) { c("lots", "valid")
<
> names(y)
1] "lots" "valid"
R
"Ow i= | Qo}O = xirw-t
| y u= Dw |t |r@k CUQyi x@
> y
$lots
1] 1 2 3 4 5
$ valid
1] TRUE TRUE FALSE FALSE TRUE
3]]
1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
25 R |U w x = Q
} v t v @ u @R = =@ |}=vW 1 pYi
26] 26 27 28 29 30
$ test
1] "hello"
"O}vm xHwD xWwQm wO w xWwQm l} u}@ Cw =iD x@ uwvm =
> y 1]
$lots
1] 1 2 3 4 5
> y 1]]
1] 1 2 3 4 5
xWwQm wO R= xm |t=ovy =t= "CU= CUQyi l} OwN OO o Q |t pY=L xm |= xirw-t w |t
'O W xO =iDU= xWwQm l} R= |Dkw
O |t CUO@ xirw-t OwN \ki OwW|t
" } xO =iDU=
|va} "O wtv =QH= w CWwv u QO =Q |=xO U C=Q = wDUO u= D w |t xm CU= u}= OwN x@=Wt =
| yQ= i=s vR Q Q@ R =
u @R | D @ QQ
Q Q
O= i= |= @ =Q |U} wvxt=vQ@ xm CU= S
|=x } w C Y =} wYN |=Q=O =t= 'CU= QDDUt u QO |U} wvxt=vQ@ u=@ R l} | y = |oS} w
= |t QDu=U XYNDtQ}e
"OR U
\QW 1
5
1
if (logical exp.)
{
then do this
}
else
{
do this }
w |t
"O W =
A J T Q
h L w O W w |t GwR s}UkD xOv=t|k=@ 'OW=@ GwR x Q}eD t Q= Okt Qo = Q} R p=Ft QO
> x {8 <
if (x %% 2 == 0) print("T")
1] "T"
x ` = |r Q
@ @ D w | =W ifelse() ` =
m K W "O W t xO=O u v @ D CQ Yw x@ xm Owtv xO=iDU= |y=Dwm |rw =Q=m QwDUO R= u= Dw |t =Hv}= QO
" CU= Q} R CQ Y w
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
"CU= |k]vt =@ l}
CQ a %test
w |t =QH=
"O W yes x =ov w CUQO |k]vt
'O @ CQ a =@ Qo = yes
%
> x { c(2:-2)
<
xkrL 2
5
1
" CU= Q} R KQW x@ u |rm QwDUO w |t Q=QmD Q=@ u}OvJ xm CU= |D=}rta
"O W |= @Q xkrL
for (i in start:nish)
execute task
"O}vm xHwD Q} R p=Ft x@ uwvm =
+ y i] { i < g
> y
1] 1 2 3 4 5 6 7 8 9 10
" O}vm xHwD Q} R p=Ft x@ "CW=O wD QO wD = xkrL
| y w |t
u= D
> z - matrix(2, 4)
<
for(i in 1:2) f
> z
,1] ,2] ,3] ,4]
1,] 2 3 4 5
2,] 3 4 5 6
u}= "Owtv xO =iDU= x}=Q |=Q m Q = =}U@ C}Y=N R= w O wtv w
|Q=OO N xkrL Q Q =x
w \ W uO @ Q m @ R= O}=@ 'OQ=O u =mt= xm =Hv =D =t=
" yOO |t CUO@ =Q 10 = 1 u}
D @ GwR O= a= O Q} R p=Ft "OW=@|t xkrL |awv utDt OwN C}Y=N
> x { c(1:10)
<
> y { x x %% 2 == 0]
<
> y
1] 2 4 6 8 10
apply(X, Margin, Function) CQ Y w x@ QwDUO xwLv "Ovm|t sm Q=}U@ =Q xkrL R= xO=iDU= swRr apply Q}_v |a@=wD
= pt Function OvDU c(1,2)
} w a w y wO Qy =} w (2) = yu wDU ' (1) =y Q]U Margin w CU= T Q= X
} D t u QO " CU=
"O Ww |t p=ta= =yxO=O |wQ xm CU= |a@=D
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
27 R |U w x = Q
} v t v @ u @R= =@ |}=vW 1 pYi
> x { rnorm(10,-5,0.1)
<
> y { rnorm(10,5,2)
<
> X { cbind(x,y)
<
`@=wD 3
5
1
" CU= Q} R KQW x@ `@=D l} uDWwv |twta QwDUO "OyO|t s=Hv= =Q |Y=N xi}_w xm CU= xt=vQ@ R= VN@ l} `@=D
do this g
O
" yO |t u=Wv =Q EQ e w =F}i x}k xm CU= |a@=D Q} R p=Ft
> hypot(3,4)
1] 5
" CU= xHwD QwNQO Q} R w
OQ= t j i w xt=vQ@ QO
"O Ww |t xDN=U 3, 4 O
O= a= =@ a, b |D w
k t | y = Q}eDt
w |t
"O W h L P a, b C w k t h} QaD 'OW s=tD x@U=Lt |Dkw
"Ovm|t x@U=Lt =Q =yxO=O Q=}at h=QLv= w u}ov=}t xm O} Q}o@ Q_v QO =Q Q} R `@=D %p=Ft
+ f
+ mymean { mean(x)<
+ mysd { sd(x)<
+ c(mean=mymean,sd=mysd)
+ g
w |t xDiQo Q=mx@
"O W R =
u @ R QO list() ` = @ D R= xO =iDU= =@ `@=D u}ty
+ f
+ myinput { x <
$mean
1] 3
$sd
1] 1.581139
"OQ=O
+ x^k
+ g
> power(5)
1] 25
> power()
Error in power() : element 1 is empty
the part of the args list of '^' being evaluated was:
(x, k)
"O wtv u}at =Q |Dw=iDt Q=Okt k = w
u t oQ |= @ u= D Q w |t =t=
> power(5,3)
1] 125
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
29 R |U w x = Q
} v t v @ u @R = =@ |}=vW 1 pYi
: : : u=twoQ 2 3 5 1
+ f
> plotsin(col="red")
Q w@Ht xm O
u uw @ O } B Q P |t =Q Q}=U w xlab lwd col Q}_ plot ` =
' ' v @ D QO u= D w |t xm =Q |v=twoQ Qy plotsin ` = @ D
|rLt |=yQ}eDt 3 3 5 1
<<- |v=yH =Q u CL=QY x@ xm u}= Qot 'CU= |rLt Q}eDt u O}}=tv ? wUvt =Q |Q= Okt | Q}eDt x@ Qo = `@=D pN=O QO
> x {0 <
+x {3 <
+ g
> functionx()
> x
1] 0
"O W w |t h} QaD |v=yH CQ Y w x@ q=@ p=Ft uwvm =
> x {0 <
+x {3 <<
+ g
> functionx()
> x
1] 3
" O}vm xHwD Q} R p=Ft x@ '`@=D l} |DL 'OW=@ |W Qy Ov=wD|t `@=D u=twoQ
+ f
+ u { runif(n)
<
+ fun(u)
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
+ g
> test(3,sin)
1] 0.7537332 0.8033265 0.3290288
OQmrta x@ p=Ft Q
`w W R= p@k "O Ww |t xO =iDU= & Ctqa = u}=
R= Q m Q CN=U
|= @ " =Q Q_v w Qorta
OQ t R =
w |t
u= D u @ R QO
> x { c(1,2,5)
<
> y { c(5,1,8,9)
<
> union(x,y)
1] 1 2 5 8 9
> setdi(x,y)
1] 2
> setdi(y,x)
1] 8 9
" Ovm|t x@U=Lt uQ =kDt w
CQ Y x@ =Q xawtHt wO h qDN= xm OwW|t xDN=U | Qorta uwvm =
+ sdfxy { setdi(x,y)
<
+ sdfyx { setdi(y,x)
<
+ union(sdfxy,sdfyx)
+ g
> x %sdf% y
1] 2 8 9
u =Wv =Q wO Qy Q=m xwLv Q} R p=Ft '15 |DWoR=@ VwQ w
14 Q=QmD VwQ " CU= swUQt OQm} wQ wO ,q wtat C=@U=Lt |=Q@ %p=Ft
O
" yO |t u=Wv z 0
> Q = Q
|= @ =Q p t v p =tDL= OOa x@U=Lt Q} R pwtQi "OyO|t
1 1 X1 ( 1)n 2n+1
( ) = 2 + ; z
2 n=0 !2n (2 + 1)
z p
n n
sum = z
nfac = 1
for (n in 1:30) f
nfac = n nfac
> Phi1(1.96)
1] 0.9750021
"O W w |t x_Lqt Q} R QO |DWoR=@ VwQ x@ q=@ xr=Ut
14. iteration 15. recursion
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
31 R |U w x = Q =
} v t v @ u @R =@ |}=vW 1 pYi
n2p1 = n2p1 + 2
term = term mult / n
> Phi2(1.96)
1] 0.9750021
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
swO pYi
Q=O wt s v UQ
O
" W Oy=wN x}=Q= =yu R= |O= OaD ' R =
u @ R QO Q=O wtv sUQ C=Q wDUO =@ |}=vW Q
|= @
plot() ` =@ D 'OQ=O s}UQD QO |v=w=Qi OQ@ Q=m xm |a@=D "OOQo|t x_Lqt |Q=Owtv |q=@ K]U `@=wD R= |O=OaD CtUk u}= QO
"O wtv sUQ Vv+m =QB Q=O wtv l} u= Dw |t Q
|Q=O @ |xO=O wO R= xO =iDU= =@ Q} R p=Ft QO " CU=
> x { rnorm(50)
<
> y { rnorm(50)
<
> plot(x,y)
1. high-level plotting functions 2. low-level plotting functions
32
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
33 wtv sUQ
Q=O 2 pYi
2
1
0
y
−1
−2
−2 −1 0 1
"CW=O pmW Q
|= @
> x { seq(-5,5,1)
<
> y { x^2
<
> par(mfrow=c(1,2))
> plot(x,y) text(-0.5,20,"without type")
> plot(x,y, type='b') text(-0.5,20,"type='b'")
" CU= q=@ = O
| y )
m |= H=Q xH}Dv 32 pmW
> x { seq(-5,5,1)
<
> y { x^2
<
> par(mfrow=c(1,2))
> plot(x,y, type='c') text(-0.5,20,"type='c'")
> plot(x,y, type='h') text(-0.5,20,"type='h'")
" CU= q=@ = O
| y )
m |= H=Q xH}Dv 42 pmW
> x { seq(-5,5,1)
<
> y { x^2
<
> par(mfrow=c(1,2))
> plot(x,y, type='l') text(-0.5,20,"type='l'")
> plot(x,y, type='o') text(-0.5,20,"type='o'")
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
Figure 1
2
1
0
y
−1
−2
−2 −1 0 1
> x { seq(-5,5,1)
<
> y { x^2
<
> par(mfrow=c(1,2))
> plot(x,y, type='s') text(-0.5,20,"type='s'")
> plot(x,y, type='S') text(-0.5,20,"type='S'")
" CU= q=@ = O
| y )
m |= H= Q xH}Dv 62 pmW
curve() `@=D 1
1
2
"CU= Q} R w
CQ Y x@ u |rm pmW "O}=tv sUQ u}at xrY=i l} |wQ =Q xDUw}B `@=wD Ov=wD|t R =
u @R `@=D u}=
"O}vm sUQ 2 =0
D R= =Q T wv}U `@=D Q=O wtv %p=Ft
O
" yO |t u=Wv =Q u 72 pmW
"O}vm sUQ 3 = -3
D O =D
R= =Q OQ= v U= p t v = Q `@=D Q=O wtv %p=Ft
35 wtv sUQ
Q=O 2 pYi
25
25
without type type=’b’
20
20
15
15
y
y
10
10
5
5
0
0
−4 −2 0 2 4 −4 −2 0 2 4
x x
25
type=’c’ type=’h’
20
20
15
15
y
y
10
10
5
5
0
−4 −2 0 2 4 −4 −2 0 2 4
x x
type='h' type='c' =
w @ Q=Owtv V}=tv %42 pmW
O
" yO|t u=Wv =Q u 82 pmW
Q} R = O x@
| y )
m Q |t xi==
"OO o Q wDU}y x@ CU= xOW x}yD
u s= o curve() ` = @ D \UwD xm p=tQv p=tDL= `@=D =Hv}= QO %p=Ft
"O}vm xHwD
> set.seed(1)
> x { rnorm(10000)
<
25
25
type=’l’ type=’o’
20
20
15
15
y
y
10
10
5
5
0
0
−4 −2 0 2 4 −4 −2 0 2 4
x x
25
type=’s’ type=’S’
20
20
15
15
y
y
10
10
5
5
0
−4 −2 0 2 4 −4 −2 0 2 4
x x
Q =y
"OQ=O Q= k x QwLt = Q
|wQ p t v | yl = OvJ xm "Ovm|t O=H}= QwLt wO |wQ =Q =ylOvJ `@=D u}= %qqnorm(x)
O =tv|t O=H}=
" } =Q box & whisker Q=O wtv `@=D u}= %boxplot(x)
> x { rnorm(100)
<
37 wtv sUQ
Q=O 2 pYi
1.0
0.5
sin(x)
0.0
−0.5
−1.0
0 1 2 3 4 5 6
sin( ) ` =
x @ D V}=tv %72 pmW
> par(mfrow=c(2,2))
> hist(x, col=2)
> qqnorm(x)
> qqplot(x,y)
> boxplot(x, col="green")
xr}Uwx@ OwN x@ wv x@ R}v x}L=v u}= w CU= xOW x]=L= Q=Owtv x}L=v \UwD xm s}UQD x}L=v "CU= x}L=v xU pt=W Q=Owtv l}
s}]vD oma QD = =@ |HQ=N |W=wL "OyO|t u=Wv |@ wNx@
t=Q B =Q ?r]t u}= Q} R pmW "CU= xO}OQo x]=L= x}W=L Q=yJ
s}_vD mar QD t=Q B= =@ CU= xO wtv x]=L= =Q s}UQD x}L=v xm |W=wL "CU= QiY Q@=Q@ =yu Z i Q V}B Q}O=kt xm OO o Q |t
"O Ww |t
par(mfrow=c(r,k))
par(mfcol=c(r,k))
|m}i=Qo QDt=Q=B "OyO|t u=Wv Q |t sUQ
=Q OO o Q=O wtv u QO xm |=xLiY =
| yu wDU O=OaD k w =yQ]U O=OaD r u QO xm
"CU= |vwDU u=tO}J Qov=}@ mfcol w |Q]U u=tO}J Qov=}@ mfrow
O}vm xHwD Q} R p=Ft x@ "CU= layout() ` = @ D ' Ovm|t s}_vD pmW xLiY |wQ =Q =yQ=Owtv u=tO}J xm Q h]avt
| D VwQ
u}twO w OyO|t X =YDN= OwN x@ =Q xLiY |q @= pt=m xiYv Q=O wtv u}rw= "Ov=xOW s}UQD xLiY l} QO Q=O wtv xU xm
" v O Q}o|t =
| H xLiY u}}=B CtUk QO l QDWt Qw]x@ Q=O wtv u}twU w
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
0.4
0.3
dnorm(x)
0.2
0.1
0.0
−3 −2 −1 0 1 2 3
O =D
OQ= v U= p t v = Q `@=D V}=tv %82 pmW
> layout(matrix(c(1,2,1,3),2,2))
> plot(rnorm(100), type="l")
> hist(rnorm(100))
> qqnorm(runif(100))
u}= QO "O wtv x}=Q= =Q |QDW}@ = =F
| yp t u= D layout() ` = Q
w |t w |t xH}Dv Q} R pmW
@ D |= @ "O W w
j i C=Q wDUO Q
|= H= =@
x@ O
=Q x W O =H}= | Ov@s}UkD w |t
u= D layout.show() ` = = =vt @ D @ , w OO oQ |t XNWt QDy@ |Ov@s}UkD xwLv =yp=Ft
" CW=Po V}=tv
%1 p t=F
> layout.show(4)
2 4
%2 p t=F
1 4
3 6
%3 p t=F
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
Histogram of x
0.4
0.3
Density
0.2
0.1
0.0
−3 −2 −1 0 1 2 3
u x@ w Q
\ @ t s= o Q wDU}y O =D
w OQ= v U= p t v = Q `@=D V}=tv %92 pmW
1 3 5
> layout(matrix(1:6, 2, 3))
> layout.show(6)
2 4 6
=F
%4 p t
1
> layout(matrix(c(1:3, 3), 2, 2))
> layout.show(3) 3
=F
%5 p t
> m { matrix(1:4, 2, 2)
<
+ heights=c(3, 1))
>layout.show(4)
2 4
20
2
Sample Quantiles
15
1
Frequency
0
10
−1
5
−2
0
−3 −2 −1 0 1 2 −2 −1 0 1 2
x Theoretical Quantiles
2
5
1
0
y
−1
−5
−2
−2 −1 0 1 2
Outer margin 3
Outer margin 4
Outer margin 2
Plot region
Figure region
Outer margin 1
> x { rnorm(50)
<
> y { rnorm(50)
<
> hist(x)
> windows()
> plot(x,y)
|HQ=N |=ys}_vD 6
1
2
plot(x,y, col=2) =F
p t |= @ " yO Q O |t u=Wv =Q =yQ=Owtv R= QD|} RH w QDW}@ | y= QDt=Q=B 'Q} R CUQyi
Q u}}aD
"O m =Q Q=O wtv \ w]N Ct=N w |t QDt=Q=B u}= =@
u= D %lwd
QDm =Q=m =} O Ov=wD|t QDt=Q=B u}= Q=Okt
w O a "O m Q u}}aD =Q =Q Q=O wtv QO xO =iDU= OQ t \ w w]N `wv u= D w |t QDt=Q=B u}= =@ %lty
lty="dashed" =F Q O =
p t |= @ " W @
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
2
1
rnorm(100)
0
−1
−2
−3
0 20 40 60 80 100
Index
1.0
25
0.8
20
Sample Quantiles
Frequency
0.6
15
0.4
10
0.2
5
0.0
0
−3 −2 −1 0 1 2 3 −2 −1 0 1 2
"O Ww p}O@D `@ Qt x@ xQ}=O xv=Wv ,qFt "O wtv u}at =Q Q=O wtv | y v= x =Wv w |t QDt=Q B
u= D = u = %pch
}= @
u}= 'q=@ K]U `@=wD R= |=xQ B QO= xD@r= "O mQ XNWt =Q C =YDNt |=yQwLt |t=U= u=wD|t QDt=Q=B u}= =@ %xlab, ylab
R= u= D w |t Q=m u}= |= @ "O Q wtv u}}aD =Q y x w | yQ = wLt QFm =OL w pk=OL Q}O=kt u= D w |t QDt=Q=B u}= =@ % xlim, ylim
high w pk=OL Q=Okt low u QO xm 'Owtv xO =iDU= ylim=c(low,high) xlim=c(low,high) w C=Q wDUO
" yOO |t u=Wv =Q QFm =OL Q=Okt
w cex.main R= O}vm R
nQ @ =Q u= wva O O}y=wN@ Qo =
xR= v= "O wtv QDoQR@ =Q Q=O wtv uwDt w y v= x =Wv w |t QDt=Q=B u}= =@
u= D %cex
"CiQo ltm u= D w |t cex.lab R= =yQwLt |t=U= uO wtv QDoQR@ Q O}vm
|= @ " xO =iDU= cex.sub R= u= wvaQ} R |= @ Q
\w]N uOwRi=
x@ Q
=Q |OwQw Q=O @ \ =kv lines() ` = @ D "O W w |t xO =iDU= OwHwt Q=O wtv x@ \ w]N R
uOw i= |= @Q abline() lines() ` w w @= D
"O}vm xHwD Q} R p=Ft x@ "Ovm|t s}UQD =Q u}at <=O@t R= Z a wQ ?}W =@ CU=Q \ w]N abline() ` = Ov | p s
@ D " m t Yw y
> plot(c(-2,2),c(-2,2))
> lines(c(0,2), c(0,2), col="red")
> abline(a=1, b=2, lty=2) # adds the line y = a + bx
> abline(v=1, lty=3, col="blue", lwd=3)
|k \ h QD = =
i= N t=Q B wt \ v QD = = abline() ` =
@ w |O a O | N t=Q B @ @ D QO " } t CUO@ Q} R Q=O wtv w
j i C=Q wDUO Q
|= H= =@
2
1
c(−2, 2)
0
−1
−2
−2 −1 0 1 2
c(−2, 2)
"OO oQ |t sUQ
p@k C=Q wDUO x@ p=Ft u= wva x@ "OwQ |t Q=mx@ \N xa]k w u =m}B s}UQD |= @ Q ?}DQD x@ segments() arrows() ` w
w @= D
> arrows(
+ c(0,0,0),
+ c(1,1,1),
+ c(0,0.5,1),
+ c(1.2,1.5,1.7),
+ length = 0.1)
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
2
1
c(−2, 2)
0
−1
−2
−2 −1 0 1 2
c(−2, 2)
+ for (j in 0:9) f
+ k - k+1 <
+ g
2
1 K
KK
c(−2, 2)
0
−1
K
−2
−2 −1 0 1 2
c(−2, 2)
0 2 4 6 8 10
> text(-1,1.5,
+ expression(
+ paste(
+ frac(1, sigma sqrt(2 pi)),
+ " ",
+ plain(e)^frac(-(x-mu)^2, 2 sigma^2))),
+ cex = 1.2)
=yQwLt pQDvm
"OO o Q |t O=H}= =yZQiV}B R= xO =iDU= =@ OwNx@OwN =yQwLt |=y?UJQ@ w =yQwLt 'O}vm|t O=H}= =Q |Q=O wtv =tW |Dkw
p t =F x@ "OvwW|t hPL =y QwLt axes = F R= xO =iDU= =@ ,qFt "Owtv pQDvm |m}i=Qo |=yQDt=Q=B =@ u=wD|t =Q C=t}_vD u}=
"O}vm xHwD Q} R
> x { rnorm(100)
<
> y { rnorm(100)
<
"O}vm xHwD Q} R |=yOm x@ "Owtv sUQ =Q y x w | yQ= wLt pLt u=wD|t pos = w
u t oQ R= xO =iDU= =@ "CU=Q CtU |=Q@ 4 O
O a
My title
t
ex
t
ar
1
l
gu
An
KK K
c(−2, 2)
some text
0
−1
K
−2
−2 −1 0 1 2
c(−2, 2)
My subtitle
My title
2
t
ex
rt
1
la
gu
An
KK K
c(−2, 2)
some text
0
−1
K
−2
−2 −1 0 1 2
c(−2, 2)
My subtitle
47 wtv sUQ
Q=O 2 pYi
My title
2
1 −(x−μ)2
e 2σ2
σ 2π
t
ex
t
ar
1
l
gu
K
An
K
some text
0
K
−1
−2
−2 −1 0 1 2
c(−2, 2)
My subtitle
−3 −2 −1 0 1 2
−1
−2
> x { rnorm(100)
<
> y { rnorm(100)
<
2.0
1.2
0.4
−0.4
y
−1.2
−2.0
> x { 1:20
<
> y { rnorm(20)
<
> plot(x,y,axes=F)
> xtickplaces { 1:20<
" CU= Q}PBu=mt= cex.axis QD t=Q B= =@ Q=m u}= Q lJwm =yQDm =Q=m
"OO o xR= v= O O}=@ OvwW xO=O u =Wv =yQwLt |wQ =yu
> x { 1:20
<
> y { rnorm(20)
<
> plot(x,y,axes=F)
> xtickplaces { 1:20<
49 wtv sUQ
Q=O 2 pYi
1.2
0.4
y
−0.4
−1.2
−0.4
−1.2
day 1 day 3 day 5 day 7 day 9 day 11 day 13 day 15 day 17 day 19
lJwm O =@ QwLt
xR= v= |wQ =y?UJQ@ pLt V}=tv %232 pmW
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
abs(rnorm(7))
a b c d e f g
1:7
Q
h L CQ Y w x@ QwLt |wQ =y?UJQ@ pLt V}=tv %242 pmW
Cr=L "Ovm|t XNWt =Q l}D Ctqa xR= v=O QDt=Q=B u}= "CU= tck Owtv xO =iDU= u R= u= Dw |t xm | Qo}O O}it QDt=Q=B
"Ovm|t sUQ =Q Q=O wtv xm@W \N `k=w QO xm CU= tck=1 O
u | L
> x { 1:20
<
> y { rnorm(20)
<
> plot(x,y,axes=F)
> xtickplaces { 1:20
<
51 wtv sUQ
Q=O 2 pYi
1.2
0.4
y
−0.4
−1.2
day 1 day 3 day 5 day 7 day 9 day 11 day 13 day 15 day 17 day 19
lJwm O =@ QwLt
xR= v= |wQ =y?UJQ@ pLt V}=tv %252 pmW
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
swU pYi
p =tD L= w Q t =
p@=k O=OaD =yu Q@ qa "CU=
xw = = O
|Q t |R Up t w yxO=O = p}rLD =
'|Q t C U =@ =Lt |= @ Q `@=D =
|O } R O= OaD pt=W R =
u @R
O
" W Oy=wN EL@ =yu R= |Ow OLt O= OaD |wQ =Hv}= QO "OQ=O O Hw w =ypackage QO `@=D |=x_Lqt
O = |t
" W @ Q Q=
u=w= i O @ m |=Q=O Q} R CUQyi "CU= O=} R Q=}U@ R =
u @ R QO `@=wD CUQyi
O
" yO |t sum(x)
=Q xQ Y a `=v wtHt %
O |
" yO x Q =v Q p = %prod(x)
t =Q Y a ? Y L
O |" yO x Q =v QF O %max(x)
t =Q Y a m= L
O |
" yO x Q =v p O %min(x)
t =Q Y a k= L
O
" yO |t =Q x QYv u QD R T O %which.max(x)
a } oQ @ } v=
52
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
O | x Q =v Oa %length(x) " yO t =Q Y a O= D
O | x Q =v x =} %median(x) " yO t =Q Y a v t
O = T Q = l x Q Ov | x@ =L
" W @ } D t |oDU@t T Q = %cor(x)
} o= ' m t U t =Q y } D t
O | C O y x u} |] |oDU@t ? Q
" yO t U @ %cor(x,y)w @ =Q N y }
C | x
" Q | wm w
U= wO %chisq.test(x)N VwQ @ VR= @ } v u tR
C h Q}t
" U= Q wtr x
v Q | wm w
U=(hw o %ks.test(x) m VwQ @ VR= @ } v u tR
C x wt = l Q C wD t w " %t.test(x)
U= v v wO } } |= @ vO U= u tR
C y x T= QQ w %var.test(x,y)
" U= w v } Q=w | @= @ u tR
"OvDUy Q} R CQ Y w x@ xm 'CU= Cw =iDt pmW Q=yJ |=Q=O `@=D Qy "CU= xOW xDW=Po R =
u @ R QO |r=tDL= `@=wD QDW}@
O
" yO |t u=Wv x x]k v QO =Q `@=D Z a ' Q dfunc(x, ) QwDUO
O
" yO |t u=Wv x x]k v =D =Q |atHD p=tDL= Q=Okt ' pfunc(x, ) QwDUO
O
" yO |t u=Wv 0 < p < 1 |=R= x@ =Q `@=D l OvJ Q=Okt qfunc(p, ) QwDUO
Q@ Q=m w CU= Z i Q V}B CQ Y w x@ =yQDt=Q=B xm 'OyO|t u =Wv =Q |r=tDL= `@=wD R= | U Q l} CUQyi 13 pw H QO O
O =tv |WQ=iU
" } OQ t w ?UL =Q =yu Ov=wD|t
"O}vm xHwD CU= p=tQv p=tDL= `@=D |=Q=O xm |iO=YD OOa w
OQ t QO Q} R p=Ft x@
> rnorm(1)
1] 1.358007
| U Q =@ xm Q |t O=H}= |iO=YD
'OO o O OO
O= a= R= | } H | U Q l} O}vm|t =QH= =Q |iO=YD O
O= a= Q_v OQ t w `@=D xm Q=@ Qy
Q
= H= Qy QO x=ov 'O}vm xO =iDU= |iO=YD O=Oa= `@=D Q
|= H= R= p@k set.seed() Q wDUO R= Qo = uwvm = "CU= Cw =iDt u}W}B
"CU= K}LY OOa l} Q}N= `@=D u=twoQ w O
"O @ x W O}rwD ,q@k xm Ci=} O}y=wN =Q | U u Q =ty
" O}vm xHwD Q} R p=Ft x@ `} RwD l} F X (x) = Pr(X x ) |atH D p =tDL= uOQw CUO@ |= @ Q
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
u `@=wD = = ` w
w |Q t | y } R D %13 pw H O
55 p =tDL= =
w Q t 3 pYi
> pnorm(1.96)
1] 0.9750021
"OQw CUO@ R}v =Q 1 ;F X (x) = Pr(X > x ) p =tDL= |i== u=mt= l} =@ w |t uwvm =
u= D
> qnorm(0.025)
1] -1.959964
> qnorm(0.975)
1] 1.959964
% @ = CU= Q@=Q@ df=1 = 2 = 3 84 @ : w
u tR |= @ Q P-value Q= Okt
> 1-pchisq(3.84, 1)
1] 0.05004352
" O}vm ? =UL f(4,43) ` = @ D QO =Q 3.6 O a O P-value Q=Okt "O}vm xHwD Qo}O p=Ft l} x@
> 1-pf(3.6,4,43)
1] 0.01284459
w
u J OO oQ| %5
t OQ w
uO @ Q=O |vat K]U |= @Q =t= "CU= u R= QDoQR@ =Q} R OwW|tv OQ % 1 w
uO @ Q=O |vat K]U Q
|= @
w Q
"O W ? wO QO O}=@ P-value O @ w xiQ] wO u tRw Qo = xm OwWv w Q CU=
V t= i " u R= QDmJwm
> 1-pt(2.8,21)
1] 0.005364828
> 2 (1-pt(2.8,21))
1] 0.01072966
" O}vm x@U=Lt =Q u | yl = OvJ O}v=wD|t O}W=@ xDW=O =Q uO @ Q=O w |vat K]U Qo = uwvm =
> qnorm(1-alpha/2)
1] 1.644854 1.959964 2.575829 3.290527
s=QowDU}y 1 2 1 3
hist(x,breaks="Sturges",prob=FALSE)
O=H}= =Q |@U=vt=v pmW Ov=wD|t sm |r}N =} O=} R |r}N =yxDUO O= OaD "OyO|t u=Wv =Q =yxDUO O= OaD breaks = w
u t oQ
dlog2 ( ) + 1 n e
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
T U= = Q@ xm Freedman-Diaconis (FD) w Q pFt 'Ovm|t u}at =Q xDUO |=vyB xm OQ=O OwHw R}v |Qo}O |=yVwQ
p t i
2 iqr
n
; 31
35 : sn
; 31
w
"O W OL=w Q@=Q@ s=QowDU}y
%O W w |t u=}@ Q} R w x
CQ Y @ p t v p = Q =tDL= |r=oJ `@=D
) = 1 ; 22
(x;)2
(
2
f x p e
X { seq(-4,4,0.1)
<
par(mfrow=c(1,2))
plot(X,dnorm(X),type='l',xlab="x", ylab="f(x)", main="PDF's Normal")
plot(X,pnorm(X),type='l',xlab="x", ylab="F(x)", main="CDF's Normal")
w O wtv |R U= x}@W =Q Q mw Pt `@=D = Q |iO=YD
'p t v O
O= a= =@ u= D w |t uwvm = Q |t pY=L Q} R pmW
"OO o =
'q @ | y ) = O
m |= H= Q =@
"O m Q xU}=kt | Q_v `@=D =@ =Q u
set.seed(5)
Y { rnorm(2000) # 2000 from Normal(mu = 0, sigma=1)
<
O w |t
" v W h LP 4 R= QDoQR@ w -4 R= QDmJwm O
O= a= Q} R QwDUO QO
Y Y -4 | Y 4] { NA
< > <
x { seq(-4, 4, .1)
<
"O wtv sUQ pmW l} QO =Q |r=oJ `@=D w s= oQ wDU}y u=wD@ =D OwW|t p=aiQ}e |v=w=Qi Q} R QwDUO QO
57 p=tDL= =
w Q t 3 pYi
0.4
1.0
0.8
0.3
0.6
F(x)
0.2
f(x)
0.4
0.1
0.2
0.0
0.0
−4 −2 0 2 4 −4 −2 0 2 4
x x
= Q |atHD
p t v w p =tDL= |r=oJ `@=D =
| yQ=O wtv V}=tv %13 pmW
0.2
0.1
0.0
−4 −2 0 2 4
x { runif(200)
<
y { rnorm(200)
<
par(mfrow=c(2,1))
qqnorm(x,main="")
title("Q-Q for uniform Dis.")
qqline(x, col="red")
qqnorm(y, main="")
title("Q-Q for normal Dis.")
qqline(y, col="red")
0.8
0.4
0.0
−3 −2 −1 0 1 2 3
Theoretical Quantiles
2
1
−1 0
−3
−3 −2 −1 0 1 2 3
Theoretical Quantiles
= Q
p t v w CN=wvm} p=tDL= |r=oJ `@=D = Q
wO p t v | yl = OvJ =
| yQ=O wtv V}=tv %33 pmW
u}= s=Hv= Q O O
|= @ # v=x W `} RwD l} Q
R= | U wO u}= =} xm Owtv KQ]t =Q p= U w u}= w |t 'O}W=@ xDW=O
u= D xO=O | U wOQ Qo =
x =ov 'OvyO@ =Q CU=Q \N l} p}mWD \=kv Qo = wtv sUQ =@
Q=O "OQ=O O Hw w qqplot() w
CQ Y x@ |a@=D R = =
u @ R QO Q m
pw= `@ Q R=Ut}v \N u}= "Owtv xO =iDU= CU=Q \N l} R= u= Dw |t R}v xU}=kt Q CU= pw@k p@=k
|= @ " l QDWt `} RwD Z iQ
"OO oQ |t pY=L abline(0,1) ` = @ D R= xO =iDU= =@ xm CU=
x { rnorm(500)
<
y { rnorm(500)
<
qqplot(x,y)
abline(0,1, col="blue", lwd=2)
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
59 p =tDL= =
w Q t 3 pYi
3
2
1
y
0
−1
−2
−3
−2 −1 0 1 2
Q
xO=O | U wO | yl = OvJ Q=O wtv V}=tv %43 pmW
ecdf() `@=D 4 2 1 3
x O}t=v ecdf() x w
m OQ=O O Hw |a@=D =t= "O m Q s}UQD w x@U=Lt =Q |atHD `} RwD `@=D w |t "OW x_Lqt ,q@k xm Qw]v=ty
u= D
> x { rnorm(10)
<
> plot(ecdf(x))
"CU= Q} R w
CQ Y x@ pmW 's}UQD R= TB
ecdf(x)
1.0
0.8
0.6
Fn(x)
0.4
0.2
0.0
O
" yO |t u=Wv |Q_v w |@ QHD Cr=L QO =Q p w@} w |atHD p=tDL= `} RwD xm O}vm xHwD 63 Q=O wtv w =yO)m x@ uwvm =
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
> x { seq(0,2,0.1)
<
1.0
0.8
pweibull(x, scale = 1, shape = 2)
0.6
0.4
0.2
0.0
"O W w h}aD =t=o `@=D xm CU= sRq = OD@= 'p =tDL= |r=oJ `@=D u}= u=}@ R= p@k
Z1
;( ) = x
;1 e;x dx > 0
0
8
>
< ;(1 ) ;1 ; x x e x 0
( )=>
:0
f x
x < 0
O =
' W @ =1 Q=Okt Qo = w |t xO}t=v
"O W scale
T =}kt QDt=Q=B
w shape pm W QDt=Q=B QDt=Q=B wO |=Q=O `@=D u}=
"O Ww |t p}O@D |}=tv `} RwD x@ `@=D u}=
" CU= Q} R w
CQ Y x@ p=tDL= |r=oJ `@=D u}= =
| yQw =DWo
X =
2 2
X=
61 p=tDL= =
w Q t 3 pYi
O |t CUO@ Q} R \@=wQ
" } w
j i CqO =at pL R=
2
=
X
X 2
X
=
X
"O}vm xHwD `} RwD u}= w
OQ t QO R =
| yp t =F x@ uwvm =
x { seq(0,10, length=100)
<
par(mfrow=c(2,2))
plot(x,dgamma(x,shape=1,scale=1), type='l',xlab="x",
ylab="Prob", main="Shape 1")
plot(x,dgamma(x,shape=2,scale=1), type='l',xlab="x",
ylab="Prob", main="Shape 2")
plot(x,dgamma(x,shape=5,scale=1), type='l',xlab="x",
ylab="Prob", main="Shape 5")
plot(x,dgamma(x,shape=10,scale=1), type='l',xlab="x",
ylab="Prob", main="Shape 10")
Shape 1 Shape 2
1.0
0.3
0.8
0.6
0.2
Prob
Prob
0.4
0.1
0.2
0.0
0.0
0 2 4 6 8 10 0 2 4 6 8 10
x x
Shape 5 Shape 10
0.20
0.12
0.15
0.08
0.10
Prob
Prob
0.04
0.05
0.00
0.00
0 2 4 6 8 10 0 2 4 6 8 10
x x
x { seq(0,30,length=100)
<
Gamma pdf’s
Scale= 1
Scale= 2
Scale= 4
0.3
Scale= 8
0.2
f(x)
0.1
0.0
0 5 10 15 20 25 30
X { c(4.75, 3.4, 1.8, 2.9, 2.2, 2.4, 5.8, 2.6, 2.4, 5.25)
<
n { length(X)
<
alpha { (mean(X)/sd(X))^2
<
theta { var(X)/mean(X)
<
x { seq(0, 8, length=200)
<
X { c(4.75, 3.4, 1.8, 2.9, 2.2, 2.4, 5.8, 2.6, 2.4, 5.25)
<
n { length(X)
<
alpha { (mean(X)/sd(X))^2
<
theta { var(X)/mean(X)
<
x { seq(0, 8, length=200)
<
|iO=YD |Q}oxvwtv 3
1
3
=
u @R \UwD u=wD|t =Q xU}m l} R= A D w xU uO}Wm w 100 = 1 D O
R= O= a= |iO=YD ?=NDv= Ovv=t |r=tDL= =
xO U | y @ = x QHD
"CU= Q} R |rm CQ Y w x@ sample() ` = @ D "O wtv |R U= x}@W R
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
63 p=tDL= =
w Q t 3 pYi
0.30
0.25
0.20
f(x)
0.15
0.10
0.05
0.00
0 2 4 6 8
0.15
0.10
0.05
0.00
0 2 4 6 8
l}D w
CQ Y x@ |@ QHD =kv
\ xO=O | UQ l} Q@ =t=o `@=D Q V}=tv
VR= @ %103 pmW
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
Q
"OO o s =Hv= |Q= Po}=H =@ =} w |Q= Po}=H O
uw @ | Q}oxvwtv replace
%
O O
" y @ uRw =yxvwtv ? =NDv= x@ Ov=wD|t xm CU= |Q =}DN= Q=O @ % Q prob
%=yp=Ft
> sample(1:100, 1)
1] 19
T D = l} Q=@ 10 =Q
? D B
CU= Q=Qk xm |}=yxO=O pw= 'CU= |QwQ u=twoQ wO |=Q=O xm CU= OwH w tdistr()
t s v = x@ |a@=D xDU@ u}= QO "Ovm|t
"O Q}o Q=Qk uW}Dwm pN=O QO O}=@ xm Q_v w
OQ t p =tDL= `@=D swO w O@=} VR= @Q |a@=D =yv Q@
`@=D Z iQ =@ uwvm = w |t O}rwD XNWt
"O W | y = QDt=Q=B =@ =t=o `} RwD =@ |iO=YD O
O= a= | U Q l} =OD@= =Hv}= QO %p=Ft
Q |t
"OO o OQw @ ' Q CU=xDi=} Q w Pt
VR= @ Q m =
| yxO=O Q@ xm =t=o p=tDL= `@=D = QDt=Q=B ,=OOHt =t=o p=tDL=
| y
library("MASS")
set.seed(1)
random { rgamma(500,8.5,2.5)
<
para { unlist(para)
<
x { seq(1,10,0.1)
<
y { dgamma(x,8.5,2.5)
<
1. Maximum Likelihood
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
65 p=tDL= =
w Q t 3 pYi
plot(x,y,type="l")
lines(x,dgamma(x,para 1],para 2]),lty=2)
legend(7.0,0.30,legend=c("exact", "ML"), lty=c(1,2), bg="gray90")
w |t pY=L
"O W 113 pmW q=@ xt=vQ@ |= H=Q =@
0.3
exact
ML
0.2
y
0.1
0.0
2 4 6 8 10
O Q
x W OQw @ | y= QDt=Q=B =@ xO=O | U Q l} Q@ =t=o `@=D VR= @ Q V}=tv %113 pmW
|Q=t |=yVwQ 5
1
3
t xiQ] wO w l} uwtR 1 5 1 3
xDW=O OwHw xvwtv wO Qo = 'Ovm|t u=}@ =Q =yu}ov=}t h qDN= =} OyO|t u=Wv =Q u}ov=}t CUQO Q=Ok x tO mu m |O a %
> data(trees)
> t.test(trees$Height, mu = 70)
One Sample t-test
data: trees$Height
t = 5.2429, df = 30, p-value = 1.173e-05
alternative hypothesis: true mean is not equal to 70
95 percent condence interval:
73.6628 78.3372
sample estimates:
mean of x
76
"O W w |t OQ QiY Z i Q u}=Q@=v@
xDU=m =yu hQYt R= =} xm CU= u}= w
p= U u wvm = "OO oQ |t xi== w
wQO N CNwU x@ |vOwRi= l} O}vm Z iQ %2 p=Ft
p}=t mpg Q}eD t " Ovm|tv xO=iDU= u R= Qo}O |wQO N w VW w Ovm|t xO =iDU= u R= wQO Nw VW Q=m u}= Q
|= @ #O Ww |t
"CU= Q} R CQ Y @w x xm 'CU= xOW |Q}oxR=Ov= ur=o Q@
Car 1 2 3 4 5 6
mpg w/ additive 24.6 18.9 27.3 25.2 22.0 30.9
mpg w/o additive 23.8 17.7 26.6 25.1 21.6 29.6
> add { c(24.6, 18.9, 27.3, 25.2, 22.0, 30.9)
<
> x { runif(100)
<
> out
One-sample Kolmogorov-Smirnov test
data: x
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
67 p =tDL= =
w Q t 3 pYi
> x1 { rnorm(100)
<
> x2 { rnorm(100)
<
T D= xHw 1 2 3 4 5 6
|v=w=Qi 43 49 56 45 66 41
`@ Qt uwtR = u}= Q CU= 1 = xHw Qy uOt p=tDL= |va} "CU= Q |@ = u}= xm CU= u}= w wvm =
R= Q m |= @ #
6 T D h ] T D p= U u
"O}vm xHwD Q} R = O x@
| y )
m w |t
"O W =iDU= |N
xO
sQ=yJ pYi
u w} Q U oQ | yp t = O
lm, pF t |a@=wD uOv=wN=Qi j} Q] R= =ypOt u}= ,=twta "CU= |Q=t |=ypOt Q Q
VR= @ |= @ |O } R | y = = u}DwQ |=Q=O R =
u @R
"CU= Q} R w
CQ Y x@ Q =
VR= @ |Q t p t O l} |rm pmW "Ovvm|t pta glm,
respose ~ expression
pwtQi |=yC}OwHwt 1
1
4
O
" yO |t Q Q} R
VR= @ CQ Yw x@ =Q |]N pOt l} R =
u @R
y = 0+ 1 1+
x +
x p p+"
`} RwD =@ =
|=Q=O , r e " |va} =]N xrtH "OyO|t u=Wv =Q u w}UQoQ ?}=Q w <=O@t R= Z a
Q =( 0 1
p ) xm
"CU=
2
" Tv=} Q=w w QiY u}ov=}t =@ p=tQv
wtv
"O =iDU= Q} R pwtQi
xO w lm() ` = @ D R= xO =iDU= =@ u= D w |t 'Q}eDt wO =@ uw}UQoQ |= @ Q
y ~ x1+x2
68
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
69 uw}UQoQ | yp t= O 4 pYi
"CU= y = 0+ 1 1+ 2 2+
x
x " p t i w Q xrRvt x@ w
j i CQ a =@ xm
P
h L <= O@t R= Z aQ O}U} wv@ Q} R CQ Y w x@ =Q j i w x]@=Q =t= "O W w |t <=O@t R= Z a Q pt=W R =
u @ R 'Z i Q V}B Qw] x@
"OO o Q |t
y ~ -1+x1+x2
xHwD Q} R =
| yp t =F x@ "OvDUy |]N uw}UQoQ QO |Y=N |v=at |=Q=O *,-,^,\,: | y = Qorta xm O}W=@ xDW=O xHwD
"O}vm
y ~ x1+x2+x1:x2
" CU= y = 0 + 1 1 + 2 2 + 12 1 2 +
x
x
x x " p t i w Q xrRvt x@ w
j i CQ a =@ xm
"Ovm|t O=H}= ?}DQD x@ =Q |} wOwO w xv=o} | y = xrtH ^ Qorta R= xO =iDU=
y ~ (x1+x2+x1:x2)^2
"CU= Q} R x]@=Q pO =at q=@ pwtQi
y ~ x1+x2+x3+x1:x2+x2:x3+x1:x3
P O@
h L =Q <= Q -1 O x_ q q@ x w
t R= Z a W L t, k m Q ]u =ty "Ovm|t hPL uw}UQoQ xrO=at R= =Q |DqtH =} w xrtH - Qorta
" O}vm xHwD Q} R p=Ft x@ "O wtv
y ~ (x1+x2+x1:x2)^2 - x2:x3
"CU= Q} R x]@=Q pO =at q=@ pwtQi
y ~ x1+x2+x3+x1:x2+x1:x3
" O}vm xHwD Q} R p=Ft x@ "Ovm|t Q=QmD Q}eDt Q
|= @ =Q |@} Q I `= @ D
y ~ I(x1+x2)
qFt "Ovm Q}}eD pOt
, QO x2 Q}eD t O}y=wN@ Qo = ,=vt "CU= y = 0 + ( 1 + 2) +
x x " p t i w Q xrRvt x@ jwi CQ a =@ xm
O Q
" }=xO m x =@DW= O}vm pta Q} R CQ Y w x@ Qo = w
"O W ? wO QO Q
y ~ x1+2*x2
"O wtv pta O}=@ Q} R CQ Y w x@ ?r]t uOW CUQO |= @Q
y ~ x1+I(2*x2)
" CU= Q} R KQW x@ R =
u @ R QO u p t i x w Q =ov 'OW=@ y = 0+ 1 + 2 2
x
x CQ Y @ w x Q_v w
OQ t p t O Qo =
y ~ poly(x, 2)
Q
% } R CQ Y @ w x xv w
y ~ x+x2^2
|R=UpOt `@=wD 2
1
4
p}rLD Q
w VR= @ |= q@ =
|O } R `@=wD "OQ=O =yQ}eDt u}@ |]N \@=wQ =}
u @ |= @ Q |a}Uw OQ@ Q=m |]N u w}UQoQ =
| yp t O
"CU= Q} R KQW x@ =yu = = w
| yu t oQQ R= |=xQ B = xm CU= lm() = u}=
Q m Q |rY= `@=D
|= @ "OQ=O O Hww |]N uw}UQoQ
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
gene1 gene2
-1.06 -1.08
-0.81 -1.02
-0.48 -0.39
-0.42 -0.48
-0.30 -0.58
-0.35 -0.24
-0.31 -0.05
-0.18 -0.33
-0.20 0.51
-0.11 -0.53
-0.09 -0.47
0.16 0.10
0.45 0.39
0.53 0.11
0.67 0.52
0.80 0.34
0.87 1.08
0.92 1.21
=Q u x@ w Q w
\ @ t u tR w |oDU@ty ?} Q =OD@= xm "CU= xOW xQ}NP gen_reg.txt = x@ |r}=i
s v w
QO j i | yxO=O =
" Ovm|t |UQQ@ =Q =yu x@ w Q w O w
\ @ t OQ= t x v= N =Q u Q} R | y ) = O
m "O wtv O}y=wN x_Lqt
> x - read.table("F:/R_les/data/gen_reg.txt",header=T)
<
71 u w}UQoQ =
| yp t O 4 pYi
Q |t p=ta= =yxO=O
"OO o |wQ
> m.reg
Call:
lm(formula = gene2 ~ gene1, data = x)
Coecients:
(Intercept) gene1
-0.05541 0.97070
" CWwv R}v sy Q} R w x
CQ Y @ u= D w |t =
=Q q @ | y )
m = O
> m.reg
Call:
lm(formula = x$gene2 ~ x$gene1)
Coecients:
(Intercept) gene1
-0.05541 0.97070
"O}vm xHwD Q} R O
pw H x@ uw}UQoQ x@ w Q
\ @ t | y = |HwQN uDi=} Q
|= @
Expression Description
coef(obj) regression coecients
resid(obj) residuals
tted(obj) tted values
summary(obj) analysis summary
predict(obj,newdata=ndat) predict for new data
deviance(obj) residual sum of squares
C m.reg =t obj
" U= u y R= Q w_vt w
j i p t QO =F
" O}Wm =Q xDi=} Q \N
VR= @ w O wtv sUQ =Q Vvm =QB Q=O wtv w |t uwvm =
u= D
1.0
0.5
x$gene2
0.0
−0.5
−1.0
x$gene1
> abline(m.reg)
"Owtv sUQ w |t R}v
u= D = O =t}k=@ 'xDi=}
=Q yx v VR= @ Q \N w |@ QHD \=kv Q@ xw qa xm O}vm|t x_Lqt =Q |rmW Q} R wvm =
QO u
0.0
−0.5
−1.0
x$gene1
O =D
w OQ= v U= | =]N 'tQ }O=kt Q}_v xDi=} Q
VR= @ p t R= O |i== = q]=
C a =
R= |=xQ B uOQw CUO@ Q
|= @ summary() ` = @ D
> summary(m.reg)
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
73 u w}UQoQ =
| yp t O 4 pYi
Call:
lm(formula = x$gene2 ~ x$gene1)
Residuals:
Min 1Q Median 3Q Max
-0.3812 -0.2196 -0.0084 0.1492 0.7595
Coecients:
Estimate Std. Error t value Pr( t ) >j j
> coef(m.reg)
(Intercept) gene1
-0.05540906 0.97070027
> connt(m.reg)
2.5% 97.5%
(Intercept) -0.2107882 0.09997012
gene1 0.6967126 1.24468796
"C Q Qy w | predict.lm() ` =
i o x @ u= D t = u Q @ D R= Q m }= |= @ "O wtv OQwQ@ uw}UQoQ xrO=at R= xO=iDU= =@ =Q |O}OH Q}O=kt u=wD|t
"O=O CUO@ =Q |= xrY=i Q sy
OQw @ w |= x]kv Q
OQw @ Q= Okt sy CQ Yw u}= QO
pOt X}NWD 1 2 1 4
"Owtv =
xQ W= Q} R w x@
OQ= t w |t p=Ft
u= D Q
|= @ "O Q}o|t Q=Qk xO =iDU= w
OQ t ' X}NWD QDW}@ p}rLD Q O
|= @ x t CUO@ pOt
> par(mfrow=c(2,2))
> plot(m.reg)
9 9
Standardized residuals
2
0.4
18 18
Residuals
1
0.0
0
−0.4
−1
16
16
9
1.5
9
1
Standardized residuals
Standardized residuals
16 18 0.5
18
1.0
1
0
0.5
−1
Cook’s distance16
0.0
0.5
−1.0 −0.5 0.0 0.5 0.00 0.05 0.10 0.15 0.20 0.25
=yxOv=t}k=@ x@ w Q
\ @ t | yQ=O = wtv V}=tv %34 pmW
O w
=Q | vwQ O N R= w O Q}o Q=Qk y=0 \ N p L w O}=@ pY=L pmW %xDi=} VR= @ Q Q}O=kt ?UL Q@ =yxOv=t}k=@ Q}O=kt
O O
" y v u =Wv
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
75 u w}UQoQ =
| yp t O 4 pYi
Q=O wtv xm CU= |vat u}O@ 'OvwW s}kDUt \N l} V}=tv x@ l}ORv xOv=t}k=@ \ =kv Qo = = Q
%p t v qqplot Q=O wtv
plot(m.reg, which = 1)
w | =iD 2 O
"O W t xO U= O a R= 1 O
O a | =H@ Q}N= Om QO qqplot Q=Owtv s}UQD Q Ovm|t sUQ
|= @ " =Q pmW u}rw= xm
plot(m.reg, which = 2)
"CiQ V}B R}v 6 O =D
O a u= D w |t =yQ=Owtv sUQ |= @ Q
u=v}t]= xrY=i 2 2 1 4
x { read.table("E:/R_les/data/gen_reg.txt", header=T)
<
m.reg { lm(x$gene2~x$gene1)
<
> trees
=@ O}v=wD|t xm OO o Q |t x@U=Lt AIC x] = @ l} Qy Q
|= @ w O W w |t xDiQo Q_v QO trees =
| yxO=O |= @ p t wO u Q O wvm =
" O}vm xU}=kt =Q =yu sy
1. Akaike's An Information Criterion
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
obs. data
1.0
predict
Lower b.
Upper b.
0.5
x$gene2
0.0
−0.5
−1.0
x$gene1
> AIC(lm1)
1] 155.4692
> lm2 { lm(Volume ~ Height + Girth, data=trees)
<
> AIC(lm2)
1] 176.9100
www.SourceSara.com آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ- ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا
77 `H=Qt
`H=Qt
1] Crawley, Micheal J., (2007) The R Book, John Wiley & Sons Ltd, 942p.
2] Longhow Lam, (2008) An introduction to R, Business & Decision Amsterdam,
212p.
3] Maindonald J. H., (2008) Using R for Data Analysis and Graphics Introduction,
Code and Commentary, Centre for Mathematics and Its Applications, Australian
National University., 96p.
4] Paradis E., (2005) R for Beginners, Institut des Sciences de l' Evolution Universite
Montpellier II France, 76p.
5] Rossiter D. G., (2007) Introduction to the R Project for Statistical Computing for
use at ITC, International Institute for Geo-information Science & Earth Observation
Enschede (NL), 143p.
6] Seefeld, K., Linder, E., (2007) Statistics Using R with Biological Examples, Uni-
versity of New Hampshire, Durham, NH Department of Mathematics & Statistics,
325p.
7] Verzani John simpleR - Using R for Introductory Statistics, 114p.