x = 1
x <- 1
(X = 2)
[1] 2
x
[1] 1
X
[1] 2
?plot
L'aide sur le thème 'plot' a été trouvée dans les packages suivants :
Package Library
graphics /usr/lib/R/library
base /usr/lib/R/library
Utilisation de la première correspondance ...
| Logic: | R |
|---|---|
| AND | & |
| OR | | |
| NO | ! |
| TRUE | T ou TRUE |
| FALSE | F ou FALSE |
| \(\neq\) | != |
| \(\geq\) | >= |
| \(=\) | == |
1+2==3
[1] TRUE
!((3>1) & (2>=2))
[1] FALSE
1:10
[1] 1 2 3 4 5 6 7 8 9 10
c(1,7,12,-1)
[1] 1 7 12 -1
seq(from=1, to=10, by=0.1)
[1] 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4
[16] 2.5 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9
[31] 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4
[46] 5.5 5.6 5.7 5.8 5.9 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9
[61] 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4
[76] 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9
[91] 10.0
seq(0, 1, length=10)
[1] 0.0000000 0.1111111 0.2222222 0.3333333 0.4444444 0.5555556 0.6666667
[8] 0.7777778 0.8888889 1.0000000
rep(1:3, times=2)
[1] 1 2 3 1 2 3
rep(1:3, times=2, each=2)
[1] 1 1 2 2 3 3 1 1 2 2 3 3
rep(1:3, times=c(2,7,3))
[1] 1 1 2 2 2 2 2 2 2 3 3 3
(x=c(0,pi,-2.3,sqrt(7)))
[1] 0.000000 3.141593 -2.300000 2.645751
(x1=c(x,NA))
[1] 0.000000 3.141593 -2.300000 2.645751 NA
(y=c('Vietnam','France','Orleans'))
[1] "Vietnam" "France" "Orleans"
(z=c(T,F,F,TRUE,FALSE,1==2,2<3))
[1] TRUE FALSE FALSE TRUE FALSE FALSE TRUE
mode(x)
[1] "numeric"
mode(y)
[1] "character"
mode(z)
[1] "logical"
length(x)
[1] 4
length(y)
[1] 3
length(z)
[1] 7
is.numeric(x)
[1] TRUE
is.character(y)
[1] TRUE
is.logical(x>1)
[1] TRUE
is.vector(x)
[1] TRUE
is.matrix(x)
[1] FALSE
is.null(x)
[1] FALSE
is.na(x1)
[1] FALSE FALSE FALSE FALSE TRUE
x + 2
[1] 2.000000 5.141593 -0.300000 4.645751
x>=1
[1] FALSE TRUE FALSE TRUE
x^2
[1] 0.000000 9.869604 5.290000 7.000000
sqrt(abs(x))
[1] 0.000000 1.772454 1.516575 1.626577
score=c(10,7,14,3)
lecture=c('Phy','Mat','Eco','Info')
names(score)=lecture
score
Phy Mat Eco Info
10 7 14 3
names(score)=NULL
score=c(Phy=10,Mat=7,Eco=14,Info=3)
score
Phy Mat Eco Info
10 7 14 3
(x=c(pi,0,1,-3.2,(1+sqrt(5))/2))
[1] 3.141593 0.000000 1.000000 -3.200000 1.618034
sort(x)
[1] -3.200000 0.000000 1.000000 1.618034 3.141593
sort(x,decreasing = T)
[1] 3.141593 1.618034 1.000000 0.000000 -3.200000
sort(x,dec = T)
[1] 3.141593 1.618034 1.000000 0.000000 -3.200000
order(x)
[1] 4 2 3 5 1
x[order(x)]
[1] -3.200000 0.000000 1.000000 1.618034 3.141593
x[2]
[1] 0
x[-2]
[1] 3.141593 1.000000 -3.200000 1.618034
x[c(2,4)]
[1] 0.0 -3.2
x[x>=1]
[1] 3.141593 1.000000 1.618034
lecture[score>=10]
[1] "Phy" "Eco"
Concatenation :
x0 = c(1,2)
y0 = c(3,4)
(z = c(x0,y0))
[1] 1 2 3 4
A = matrix(c(5,2,-1,3,-4,6), nrow=2, ncol=3)
B = matrix(c(5,2,-1,3,-4,6), nrow=2, ncol=3, byrow=T)
1 == 2
[1] FALSE
x == 1
[1] FALSE FALSE TRUE FALSE FALSE
A == B
[,1] [,2] [,3]
[1,] TRUE FALSE FALSE
[2,] FALSE FALSE TRUE
any(A == B)
[1] TRUE
all(A == B)
[1] FALSE
A[2,3]
[1] 6
A[2,]
[1] 2 3 6
A[,1]
[1] 5 2
A[-2,]
[1] 5 -1 -4
A[,-1]
[,1] [,2]
[1,] -1 -4
[2,] 3 6
A[-2,-1]
[1] -1 -4
A[-2,c(-1,-2)]
[1] -4
t(A)
[,1] [,2]
[1,] 5 2
[2,] -1 3
[3,] -4 6
A + B
[,1] [,2] [,3]
[1,] 10 1 -5
[2,] 5 -1 12
A * B
[,1] [,2] [,3]
[1,] 25 -2 4
[2,] 6 -12 36
A %*% t(B)
[,1] [,2]
[1,] 27 -5
[2,] 10 30
A + 3
[,1] [,2] [,3]
[1,] 8 2 -1
[2,] 5 6 9
3*A
[,1] [,2] [,3]
[1,] 15 -3 -12
[2,] 6 9 18
A^3
[,1] [,2] [,3]
[1,] 125 -1 -64
[2,] 8 27 216
2^A
[,1] [,2] [,3]
[1,] 32 0.5 0.0625
[2,] 4 8.0 64.0000
Concatenation :
rbind(A, B)
[,1] [,2] [,3]
[1,] 5 -1 -4
[2,] 2 3 6
[3,] 5 2 -1
[4,] 3 -4 6
cbind(A, B)
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 5 -1 -4 5 2 -1
[2,] 2 3 6 3 -4 6
diag(4)
[,1] [,2] [,3] [,4]
[1,] 1 0 0 0
[2,] 0 1 0 0
[3,] 0 0 1 0
[4,] 0 0 0 1
(C=diag(c(2,-1,5,0,8)))
[,1] [,2] [,3] [,4] [,5]
[1,] 2 0 0 0 0
[2,] 0 -1 0 0 0
[3,] 0 0 5 0 0
[4,] 0 0 0 0 0
[5,] 0 0 0 0 8
det(C)
[1] 0
diag(A)
[1] 5 3
A =matrix(c(6,12,3,5,10,5,3,8,2),3,3)
B =matrix(c(2,3,3,4,6,5,6,9,5),3,3)
solve(A)
[,1] [,2] [,3]
[1,] 0.6666667 -0.1666667 -0.3333333
[2,] 0.0000000 -0.1000000 0.4000000
[3,] -1.0000000 0.5000000 0.0000000
solve(A, B)
[,1] [,2] [,3]
[1,] -0.1666667 -1.480297e-16 0.8333333
[2,] 0.9000000 1.400000e+00 1.1000000
[3,] -0.5000000 -1.000000e+00 -1.5000000
solve(A) %*% B
[,1] [,2] [,3]
[1,] -0.1666667 -5.551115e-17 0.8333333
[2,] 0.9000000 1.400000e+00 1.1000000
[3,] -0.5000000 -1.000000e+00 -1.5000000
y = runif(1000)
y[1:30]
[1] 0.73278859 0.31768017 0.49741235 0.65947414 0.79440840 0.09268114
[7] 0.93565588 0.46705550 0.75963446 0.58546344 0.12459033 0.77222058
[13] 0.36413404 0.90139531 0.52271222 0.57962751 0.96855896 0.66436901
[19] 0.65468759 0.12463206 0.09341919 0.91478739 0.78428996 0.08160008
[25] 0.76026519 0.74076335 0.78145072 0.80684764 0.56670386 0.02041531
hist(y,freq=F)
y = runif(1000,2,3)
y[1:30]
[1] 2.778610 2.961875 2.788895 2.756739 2.976695 2.208976 2.470922 2.843023
[9] 2.359128 2.960114 2.643729 2.393298 2.536640 2.342588 2.937482 2.504714
[17] 2.392728 2.836902 2.409454 2.760908 2.098776 2.266034 2.658783 2.627378
[25] 2.433839 2.614758 2.409268 2.464766 2.846642 2.945893
hist(y,freq=F)
z = rnorm(1000)
hist(z,freq=F)
z = rnorm(1000,10,2)
hist(z,freq=F)
?distributions
t=0:7
plot(t,dbinom(t,7,0.2),type='h')
t = seq(-7, 7, by=0.1)
f = dnorm(t)
plot(t,f,type='l')
t=0:7
plot(t,pbinom(t,7,0.2),type='s')
t = seq(-7, 7, by=0.1)
Fc = pnorm(t)
plot(t,Fc,type='l')
qbinom(0.7,7,0.2)
[1] 2
t = seq(-7, 7, by=0.1)
Fc = pnorm(t)
plot(t,Fc,type='l')
q=qnorm(0.95)
segments(-7,0.95,q,0.95,col='orange')
segments(q,0,q,0.95,col='orange',lty=3)
f = dnorm(t)
plot(t,f,type='l')
value <- qnorm(0.95)
tq=max(which(t < value))
polygon(c(t[c(1, 1:tq, tq)]),
c(0,f[1:tq], 0),
col = 'orange')
legend("topright",
legend = c(0.95),
fill = 'orange')
qnorm(0.95)
[1] 1.644854
x1=rnorm(100,2,10)
x2=rgeom(100,0.2)
x3=sample(0:9,100,replace = T)
Dataframe=data.frame(X=x1,Y=x2,Z=x3,row.names = NULL)
Dataframe$X
[1] -13.16985935 1.93738136 11.73586796 14.95268118 1.35006680
[6] 2.18026016 6.89087754 1.84133497 -0.08066484 13.17282812
[11] -6.71946333 3.67108924 5.94808630 9.57820582 7.72259613
[16] 5.37716254 3.89031286 10.14815735 22.11526134 31.04781562
[21] -20.57582055 1.33518711 1.59334177 -5.38972870 4.15259017
[26] 22.91413877 -16.79895691 8.05473792 -16.13706828 -0.30641470
[31] 9.39644393 -12.52590954 2.29658703 -0.52534521 11.15879555
[36] 3.92131131 -1.45214578 10.34311257 15.11985486 2.80161971
[41] -11.63671489 -9.23431161 8.95991742 8.61147826 -1.78049867
[46] -11.32881884 6.96360615 15.63622678 -13.10064253 -3.79413690
[51] -1.20585186 0.84405790 4.44690538 -3.38229361 -15.70956090
[56] 11.36850664 16.59660012 4.70717409 -0.54558891 -5.43420142
[61] 1.53103508 9.39373432 -8.49650411 19.06839486 6.83029541
[66] -9.14518698 2.29233225 -5.75623368 10.10060299 12.14880465
[71] -9.81927296 -1.06061883 3.31699326 3.50312513 -20.77608444
[76] 2.40851077 -2.95213437 9.88291302 4.03228975 -5.12115249
[81] 4.10557627 13.93606685 5.60760581 8.76171188 12.34052958
[86] 10.84952644 18.96670685 7.75815019 2.00016209 24.15196009
[91] -11.72189164 2.09100879 1.24076399 -1.49916331 -4.70960564
[96] 9.80117934 -7.66103514 9.11452183 11.95804569 -5.61142782
Dataframe[10,]
X Y Z
10 13.17283 8 5
data()
data(trees)
?trees
attach(trees)
Height
[1] 70 65 63 72 81 83 66 75 80 75 79 76 76 69 75 74 85 86 71 64 78 80 74 72 77
[26] 81 82 80 80 80 87
Volume
[1] 10.3 10.3 10.2 16.4 18.8 19.7 15.6 18.2 22.6 19.9 24.2 21.0 21.4 21.3 19.1
[16] 22.2 33.8 27.4 25.7 24.9 34.5 31.7 36.3 38.3 42.6 55.4 55.7 58.3 51.5 51.0
[31] 77.0
Girth
[1] 8.3 8.6 8.8 10.5 10.7 10.8 11.0 11.0 11.1 11.2 11.3 11.4 11.4 11.7 12.0
[16] 12.9 12.9 13.3 13.7 13.8 14.0 14.2 14.5 16.0 16.3 17.3 17.5 17.9 18.0 18.0
[31] 20.6
plot(Girth, Volume)
data=read.table(file='Students.txt',header=T)
data
Transport Score Brotherhood Time
1 Public_Transport F 3 0.622526462
2 Car F 4 36.657511927
3 Public_Transport C 3 11.522504011
4 Public_Transport D 1 33.828593223
5 Bike D 0 9.060720704
6 Public_Transport F 4 4.857579940
7 Public_Transport A 5 11.671969750
8 Public_Transport C 2 18.826682988
9 Car D 4 1.900738537
10 Public_Transport A 4 12.803518513
11 Car D 1 2.836075382
12 Public_Transport D 2 20.945708765
13 Walk F 2 11.724335026
14 Motorbike C 2 21.810021646
15 Public_Transport C 5 34.394449328
16 Car C 2 41.642181424
17 Car B 4 2.348245194
18 Car D 2 16.857141836
19 Public_Transport B 3 5.928522913
20 Car C 3 28.115604846
21 Walk D 2 1.306014591
22 Public_Transport B 1 86.365817737
23 Public_Transport B 1 50.441392478
24 Bike B 2 30.058228249
25 Public_Transport B 3 24.271936752
26 Car C 1 4.105579573
27 Car D 3 47.241244459
28 Bike D 0 0.007837325
29 Car D 2 2.906950905
30 Bike C 1 11.342407078
31 Walk C 3 23.560583102
32 Public_Transport F 3 26.990008915
33 Public_Transport D 2 42.449839111
34 Bike C 3 7.878798416
35 Motorbike A 4 7.898013091
36 Car D 2 22.147315960
37 Public_Transport C 2 7.862954240
38 Car C 2 10.507826147
39 Car D 2 26.767066484
40 Car B 3 5.211386752
41 Car C 3 2.547239953
42 Bike C 4 10.893660760
43 Bike B 2 3.048932392
44 Public_Transport D 4 19.312018348
45 Public_Transport D 0 1.250998323
46 Car B 4 23.468056341
47 Car F 2 1.307201008
48 Public_Transport C 1 9.061298305
49 Car B 2 16.386605089
50 Public_Transport F 5 14.198586260
51 Public_Transport D 2 5.903930680
52 Car D 5 10.788057048
53 Car F 0 2.847771212
54 Public_Transport D 1 15.982389033
55 Public_Transport B 1 33.808323654
56 Public_Transport C 2 20.621755818
57 Car F 3 4.990251950
58 Public_Transport B 4 14.176132792
59 Public_Transport C 2 0.179795340
60 Car B 1 11.144025391
61 Car B 2 6.207213615
62 Car C 3 10.930397624
63 Public_Transport C 1 3.191945825
64 Car A 1 24.116514756
65 Walk C 1 9.085949403
66 Walk A 3 3.123102145
67 Car C 2 4.905990076
68 Car F 1 11.141701792
69 Car C 1 7.942769108
70 Public_Transport C 4 25.155511402
71 Walk D 2 6.966238022
72 Public_Transport B 0 12.714376537
73 Public_Transport A 4 10.094412043
74 Car D 0 0.492263361
75 Public_Transport B 2 3.412106307
76 Public_Transport B 3 0.868697702
77 Public_Transport C 4 5.920769674
78 Car C 1 5.628014676
79 Public_Transport D 4 3.345181326
80 Public_Transport D 4 16.678423936
81 Public_Transport B 1 3.234560808
82 Public_Transport F 3 20.669727642
83 Car C 1 5.861409699
84 Public_Transport C 2 7.774037436
85 Public_Transport D 2 4.237668986
86 Car B 2 15.835740114
87 Bike A 2 22.383022838
88 Bike C 4 64.356934684
89 Public_Transport C 2 58.376442213
90 Public_Transport D 3 8.445475412
91 Car D 5 29.818047602
92 Car C 2 12.984430205
93 Car B 1 19.110928737
94 Car B 0 72.178583905
95 Public_Transport C 3 7.568940726
96 Walk D 0 24.049530272
97 Public_Transport C 2 12.698371948
98 Car F 3 8.964170181
99 Motorbike D 2 17.777711578
100 Bike F 3 8.675561884
head(data)
Transport Score Brotherhood Time
1 Public_Transport F 3 0.6225265
2 Car F 4 36.6575119
3 Public_Transport C 3 11.5225040
4 Public_Transport D 1 33.8285932
5 Bike D 0 9.0607207
6 Public_Transport F 4 4.8575799
attach(data)
detach(data)
rm(list=ls())
load("Students.RData")
data
Transport Score Brotherhood Time
1 Public_Transport F 3 81.2038642
2 Car F 4 3.5746976
3 Public_Transport C 3 51.2451380
4 Public_Transport D 1 1.3638041
5 Bike D 0 5.9409247
6 Public_Transport F 4 45.1287821
7 Public_Transport A 5 4.5104657
8 Public_Transport C 2 30.8991132
9 Car D 4 20.4863186
10 Public_Transport A 4 14.2022303
11 Car D 1 23.9651770
12 Public_Transport D 2 16.3412274
13 Walk F 2 5.5865170
14 Motorbike C 2 17.5496064
15 Public_Transport C 5 14.1716461
16 Car C 2 24.0544996
17 Car B 4 6.1962879
18 Car D 2 3.0405011
19 Public_Transport B 3 13.6939374
20 Car C 3 4.9998038
21 Walk D 2 5.5519060
22 Public_Transport B 1 16.0945605
23 Public_Transport B 1 0.4049663
24 Bike B 2 16.3770644
25 Public_Transport B 3 41.2585527
26 Car C 1 75.5343450
27 Car D 3 9.8758428
28 Bike D 0 10.5529059
29 Car D 2 29.5981719
30 Bike C 1 14.7633491
31 Walk C 3 0.5958972
32 Public_Transport F 3 6.9081739
33 Public_Transport D 2 5.6548999
34 Bike C 3 76.0831409
35 Motorbike A 4 20.9973650
36 Car D 2 0.7479226
37 Public_Transport C 2 5.9238454
38 Car C 2 55.4974577
39 Car D 2 35.0391657
40 Car B 3 1.0689223
41 Car C 3 41.1569394
42 Bike C 4 38.1589737
43 Bike B 2 7.2634336
44 Public_Transport D 4 7.0736842
45 Public_Transport D 0 6.3442236
46 Car B 4 28.2376303
47 Car F 2 14.9208720
48 Public_Transport C 1 19.9026766
49 Car B 2 2.8461171
50 Public_Transport F 5 90.7599587
51 Public_Transport D 2 0.4149180
52 Car D 5 9.2887277
53 Car F 0 42.5346075
54 Public_Transport D 1 4.0768993
55 Public_Transport B 1 14.8170098
56 Public_Transport C 2 40.0210542
57 Car F 3 16.5860951
58 Public_Transport B 4 2.5801303
59 Public_Transport C 2 22.6003957
60 Car B 1 19.6900456
61 Car B 2 42.3684211
62 Car C 3 11.3303147
63 Public_Transport C 1 33.2234480
64 Car A 1 12.6914734
65 Walk C 1 23.7157087
66 Walk A 3 8.8532408
67 Car C 2 37.7323818
68 Car F 1 15.5325145
69 Car C 1 48.0196141
70 Public_Transport C 4 18.7426055
71 Walk D 2 28.8152395
72 Public_Transport B 0 8.0129327
73 Public_Transport A 4 78.1471800
74 Car D 0 1.1424262
75 Public_Transport B 2 8.7399205
76 Public_Transport B 3 19.5185059
77 Public_Transport C 4 0.6533081
78 Car C 1 9.8899481
79 Public_Transport D 4 8.3409416
80 Public_Transport D 4 13.7515735
81 Public_Transport B 1 22.4699005
82 Public_Transport F 3 43.6826990
83 Car C 1 12.2099334
84 Public_Transport C 2 0.2753652
85 Public_Transport D 2 7.8281282
86 Car B 2 5.5432996
87 Bike A 2 3.1448994
88 Bike C 4 42.8764015
89 Public_Transport C 2 3.3911688
90 Public_Transport D 3 38.8366974
91 Car D 5 46.6558061
92 Car C 2 4.4942830
93 Car B 1 10.2924864
94 Car B 0 0.4485110
95 Public_Transport C 3 10.2044983
96 Walk D 0 8.5508167
97 Public_Transport C 2 2.7529707
98 Car F 3 53.8873705
99 Motorbike D 2 7.6115399
100 Bike F 3 33.1478722
head(data)
Transport Score Brotherhood Time
1 Public_Transport F 3 81.203864
2 Car F 4 3.574698
3 Public_Transport C 3 51.245138
4 Public_Transport D 1 1.363804
5 Bike D 0 5.940925
6 Public_Transport F 4 45.128782
attach(data)
detach(data)
save(data,file="Students.RData")
save.image("Students.RData")
square=function(x)
{
res=x^2
return(res)
}
square(2)
[1] 4
square.root=function(x)
{
if (x>=0)
{
res=x^{1/2}
return(res)
}
else
{
print(paste(x,'is a negative number'))
}
}
square.root(2)
[1] 1.414214
square.root(-1)
[1] "-1 is a negative number"
Syracuse=function(x,n)
{
x_seq=x
for (j in 1:n)
{
if (x%%2==0)
{
x=x/2
}
else
{
x=3*x+1
}
x_seq=c(x_seq,x)
}
return(list(n,x_seq))
}
Syracuse(17,100)
[[1]]
[1] 100
[[2]]
[1] 17 52 26 13 40 20 10 5 16 8 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1
[26] 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4
[51] 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2
[76] 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1
[101] 4
Syracuse_rec=function(x,n)
{
m=length(x)
res=x
if (n>0)
{
if (x[m]%%2==0)
{
res=Syracuse_rec(c(x,x[m]/2),n-1)
}
else
{
res=Syracuse_rec(c(x,3*x[m]+1),n-1)
}
}
return(res)
}
Syracuse_rec(17,100)
[1] 17 52 26 13 40 20 10 5 16 8 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1
[26] 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4
[51] 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2
[76] 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1 4 2 1
[101] 4
Fibonacci_game=function(x,y)
{
num=rep(NA,10)
num[1:2]=c(x,y)
for (j in 3:10)
{
num[j]=sum(num[j-(1:2)])
}
ratio=num[10]/num[9]
total=sum(num)
estim=num[7]*11
return(list('num'=num,'ratio'=ratio, 'total'=total,'estim'=estim ))
}
Fibonacci_game(7,3)
$num
[1] 7 3 10 13 23 36 59 95 154 249
$ratio
[1] 1.616883
$total
[1] 649
$estim
[1] 649