CC BY-NC-ND 3.0
vector
vector
vector
## [1] 2
## [1] 2 3 4
## [1] 1 1 3 2
vector
## [1] 3 4
## [1] 3
## [1] 1
vector
## [1] "C" "D" "E"
vector
## [1] "B" "C" "D" "E"
## [1] "C" "D"
vector
## [1] "A" "B" "D"
vector
## bbb
## 20
## bbb ccc bbb
## 20 30 20
## [1] "aaa" "bbb" "ccc" "ddd" "eee"
vector
miVec20 <- c(10, 20, 30, 40, 50, 60, 70, 80, 90)
miVec21 <- c("a", "b", "c", "d", "e", "f", "g", "h", "i")
miVec21[3] <- "zzz"
print(miVec21)
## [1] "a" "b" "zzz" "d" "e" "f" "g" "h" "i"
## [1] "a" "b" "zzz" "d" "qwerty" "qwerty" "qwerty" "h"
## [9] "i"
vector
list
list
## list()
## [[1]]
## [1] 5
##
## [[2]]
## [1] "qwerty"
##
## [[3]]
## [1] 4 5 6
##
## [[4]]
## [1] "a" "b" "c"
list
## [[1]]
## [1] 5
##
## [[2]]
## [1] "qwerty"
##
## [[3]]
## [[3]][[1]]
## [1] 4 5 6
##
## [[3]][[2]]
## [1] "a" "b" "c"
list
## [[1]]
## [1] 5
##
## [[2]]
## [1] "qwerty"
##
## [[3]]
## [1] 4 5 6
##
## [[4]]
## [1] "a" "b" "c"
## [1] 5
list
## [[1]]
## [1] 5
##
## [[2]]
## [1] "qwerty"
##
## [[3]]
## [1] 4 5 6
##
## [[4]]
## [1] "a" "b" "c"
## [1] "b"
list
## [[1]]
## [[1]][[1]]
## [1] 5
##
## [[1]][[2]]
## [1] "qwerty"
##
## [[1]][[3]]
## [1] 4 5 6
##
## [[1]][[4]]
## [1] "a" "b" "c"
##
##
## [[2]]
## [[2]][[1]]
## [1] 5
##
## [[2]][[2]]
## [1] "qwerty"
##
## [[2]][[3]]
## [[2]][[3]][[1]]
## [1] 4 5 6
##
## [[2]][[3]][[2]]
## [1] "a" "b" "c"
list
## [1] 4
list
list
## $Snonagrioides
## $Snonagrioides$site01
## [1] 12 5 8 7
##
## $Snonagrioides$site02
## [1] 5 23 4 41
##
## $Snonagrioides$site03
## [1] 12 0 0 0
##
##
## $Onubilalis
## $Onubilalis$site01
## [1] 12 1 2 3
##
## $Onubilalis$site02
## [1] 0 0 0 1
##
## $Onubilalis$site03
## [1] 1 1 2 3
list
## [1] 5 23 4 41
## [1] 5 23 4 41
## [1] 5 23 4 41
list
## [1] "Snonagrioides" "Onubilalis"
## [1] "site01" "site02" "site03"
list
## [1] 5 23 4 41
## [1] FALSE
## $site02
## [1] 5 23 4 41
## [1] TRUE
list
## $site01
## [1] 12 5 8 7
##
## $site02
## [1] 5 23 4 41
## $site01
## [1] 12 5 8 7
##
## $site02
## [1] 5 23 4 41
list
## $Snonagrioides
## $Snonagrioides$site01
## [1] 12 5 8 7
##
## $Snonagrioides$site02
## [1] 2 4 6 8
##
## $Snonagrioides$site03
## [1] 12 0 0 0
##
##
## $Onubilalis
## $Onubilalis$site01
## [1] 12 1 2 3
##
## $Onubilalis$site02
## [1] 0 0 0 1
##
## $Onubilalis$site03
## [1] 1 1 2 3
list
## [[1]]
## [1] "a"
##
## [[2]]
## [1] "b" "c"
##
## [[3]]
## [1] "d"
## [1] "a" "b" "c" "d"
data.frame
data.frame
miDf01 <- data.frame(
numbers = c(1, 2, 3, 4),
logicals = c(TRUE, TRUE, FALSE, TRUE),
characters = c("a", "b", "c", "d")
)
print(miDf01)
## numbers logicals characters
## 1 1 TRUE a
## 2 2 TRUE b
## 3 3 FALSE c
## 4 4 TRUE d
data.frame
numbers <- c(1, 2, 3, 4)
logicals <- c(TRUE, TRUE, FALSE, TRUE)
characters <- c("a", "b", "c", "d")
miDf01 <- data.frame(numbers, logicals, characters)
print(miDf01)
## numbers logicals characters
## 1 1 TRUE a
## 2 2 TRUE b
## 3 3 FALSE c
## 4 4 TRUE d
data.frame
## 'data.frame': 4 obs. of 3 variables:
## $ numbers : num 1 2 3 4
## $ logicals : logi TRUE TRUE FALSE TRUE
## $ characters: Factor w/ 4 levels "a","b","c","d": 1 2 3 4
data.frame
data.frame
## 'data.frame': 4 obs. of 3 variables:
## $ numbers : num 1 2 3 4
## $ logicals : logi TRUE TRUE FALSE TRUE
## $ characters: chr "a" "b" "c" "d"
data.frame
data.frame
str()
data.frame
## [1] 1 2 3 4
## [1] 1 2 3 4
## [1] 1 2 3 4
data.frame
## numbers
## 1 1
## 2 2
## 3 3
## 4 4
## numbers
## 1 1
## 2 2
## 3 3
## 4 4
data.frame
## [1] 2
data.frame
## numbers logicals characters
## 2 2 TRUE b
## [1] 1 2 3 4
## [1] 1 2 3 4
data.frame
## numbers logicals
## 1 1 TRUE
## 2 2 TRUE
## 3 3 FALSE
## 4 4 TRUE
## numbers logicals characters
## 2 2 TRUE b
## 1 1 TRUE a
data.frame
## numbers logicals characters
## 3 3 FALSE c
## 4 4 TRUE d
## numbers logicals characters
## 1 1 TRUE a
data.frame
## numbers logicals characters newVar
## 1 1 TRUE a 4
## 2 2 TRUE b 5
## 3 3 FALSE c 6
## 4 4 TRUE d 7
data.frame
## numbers logicals characters newVar
## 1 101 TRUE a 4
## 2 102 TRUE b 5
## 3 103 FALSE c 6
## 4 104 TRUE d 7
data.frame
## [1] "numbers" "logicals" "characters" "newVar"
## [1] "1" "2" "3" "4"
data.frame
data.frame
## [1] "1" "2" "3" "4"
## [5] "nouvelleLigne"
data.frame
## numbers logicals characters newVar
## R1 101 TRUE a 4
## R2 102 TRUE b 5
## R3 103 FALSE c 6
## R4 104 TRUE d 7
## R5 5 TRUE e 8
matrix
matrix
vecForMatrix <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
miMat <- matrix(vecForMatrix, nrow = 3, ncol = 4)
print(miMat)
## [,1] [,2] [,3] [,4]
## [1,] 1 4 7 10
## [2,] 2 5 8 11
## [3,] 3 6 9 12
matrix
## [,1] [,2] [,3] [,4]
## [1,] 1 4 7 10
## [2,] 2 5 8 11
## [3,] 3 6 9 12
matrix
## [,1] [,2] [,3] [,4]
## [1,] 1 2 3 4
## [2,] 5 6 7 8
## [3,] 9 10 11 12
matrix
miMat <- matrix(
vecForMatrix,
nrow = 3,
byrow = TRUE,
dimnames = list(
c("r1", "r2", "r3"),
c("c1", "c2", "c3", "c4"))
)
print(miMat)
## c1 c2 c3 c4
## r1 1 2 3 4
## r2 5 6 7 8
## r3 9 10 11 12
matrix
## c2 c3
## r1 2 3
## r2 6 7
## [1] 4
array
array
## [1] 4 3
array
## , , 1
##
## [,1] [,2] [,3] [,4]
## [1,] 1 4 7 10
## [2,] 2 5 8 11
## [3,] 3 6 9 12
##
## , , 2
##
## [,1] [,2] [,3] [,4]
## [1,] 13 16 19 22
## [2,] 14 17 20 23
## [3,] 15 18 21 24
array
miArray02 <- array(1:24,
dim = c(3, 4, 2),
dimnames = list(
c("r1", "r2", "r3"),
c("c1", "c2", "c3", "c4"),
c("matrix1", "matrix2")
)
)
print(miArray02)
## , , matrix1
##
## c1 c2 c3 c4
## r1 1 4 7 10
## r2 2 5 8 11
## r3 3 6 9 12
##
## , , matrix2
##
## c1 c2 c3 c4
## r1 13 16 19 22
## r2 14 17 20 23
## r3 15 18 21 24
array
## [1] 2
## r1 r2 r3
## 1 2 3
array
## c1 c2 c3 c4
## 2 5 8 11
## matrix1 matrix2
## 2 14