陣列: 不同於矩陣和資料框,維度大於2。
r中最簡單的陣列:3維。(行, 列, 面),如下兩行、三列、四面的陣列。
> dim1 <- c("a1", "a2"
)> dim2 <- c("
b1", "
b2", "b3"
)> dim3 <- c("
c1", "
c2", "
c3", "c4"
)> dat <- array(1:24, c(2, 3, 4), dimnames =list(dim1, dim2, dim3)) ## 利用array函式生成兩行、三列、四面的陣列
>dat
, , c1
b1 b2 b3
a1 13
5a2 24
6, , c2
b1 b2 b3
a1 79
11a2 810
12, , c3
b1 b2 b3
a1 13
1517
a2 14
1618
, , c4
b1 b2 b3
a1 19
2123
a2 20
2224
> class
(dat) ## 型別為array
[1] "
array
"> dat[1
,,] ## 檢視所有面的第一行資料
c1 c2 c3 c4
b1 17
1319
b2 39
1521
b3 511
1723
> dat[,,2
] ## 檢視第二面資料
b1 b2 b3
a1 79
11a2 810
12
R語言中的引號
aa this is an example.1 this is an example.bb this is an example.1 this is an example.identical aa,bb 1 true anne s home 1 anne s home anne s home 1 a...
理解R語言中的factor
1.2.在r語言中,因子 factor 表示的是乙個編號或者乙個等級,即,乙個點。例如,人的個數可以是1,2,3,4 那麼因子就包括,1,2,3,4 還有描述協變數水平時,會用到高 中 低,也是因子,因為這些都是乙個點。與之區別的向量,是乙個連續性的值,例如,數值中有1,1.1,1.2 可以作為數值...
R語言中的迴圈函式
這是對乙個matrix或者array進行某個維度的運算。其格式是 對於matrix來說,其維度值為2,第二個引數維度index中,1表示按行運算,2表示按列運算。下面舉乙個例子 m matrix 1 6,2,3 構建乙個簡單的2行3列的矩陣,內容為 1 2 3 1,1 3 5 2,2 4 6 1 9...