R語言中的陣列

2022-10-10 07:48:07 字數 948 閱讀 4426

陣列: 不同於矩陣和資料框,維度大於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...