R資料結構 矩陣

2021-06-26 05:36:44 字數 1418 閱讀 7629

矩陣的建立

在r中用函式matrix()來建立乙個矩陣,使用該函式時需要輸入必要的引數值。matrix(data = na, nrow = 1, ncol = 1, byrow = false,dimnames = null) 1.

data

向量元素列表 2.

nrow行數

3.ncol列數

4.byrow 矩陣是按列優先的方式進行排序, 先列後行。byrow項控制排列元素時優先順序按行。例如: 1)

matrix(c(1,2,3,4,5,6),nrow=2,byrow=t)

5.dimnames(row_name,col_name)

給定行和列的名稱,如果不需要給行或者列命名,則以null代替。例如:給下面的矩陣列命令 2)

demo_1

矩陣的運算

1、r矩陣檢視矩陣的列/行相關資訊

#檢視矩陣列名

colnames(demo_1)

#檢視矩陣行名

rownames(demo_1)

#給矩陣的行命名

rownames(demo_1)

#矩陣的維度

dim(demo_1)

#返回與矩陣相同的列與行

row()/col()

函式將返回乙個與某矩陣有相同維數的矩陣

#返回矩陣行數與列數

nrow()返回行數

ncol()返回列數

2、r的子矩陣

#取矩陣中某個元素值,第二行第三列的值:

demo_1[2,3]

#取矩陣中的某列,取矩陣的第一列

demo_1[,1]

#取矩陣中的某行,取矩陣的第一行

demo_1[1,]

#取某列大於某個值,取第二列大於3

demo_1[demo_1[,2]>3,]

3、r矩陣的基本運算

#矩陣加&減

demo_2=demo_3=matrix(1:20,nrow=5,ncol=4)

#矩陣相乘

demo_4= matrix(1:20,nrow=4,ncol=5)

demo_5=matrix(1:20,nrow=5,ncol=4)

demo_4%*%demo_5

4、增加行與列

demo_6

demo_6[c(1,3),]

demo_6

5、r矩陣的轉置

t(demo_1)

6、矩陣其它運算

#取對角元素

diag()

#各行彙總值

rowsums()

#各行的平均值

rowmeans()

#各位的彙總值

colsums()

#各列的平均值

colmeans()

R的資料結構 矩陣

矩陣 存放相同型別元素的二維向量 matrix data na,nrow 1,ncol 1,byrow false,dimnames null 引數含義如下 dimnames 以字元型向量表示的行名及列名 m1 matrix c 1 6 nrow 2,ncol 3,dimnames list c r...

R資料結構

r語言可能大家不是很熟知,但r語言絕對是作圖建模最好用的語言。今天來給大家說說他的資料結構,先上圖 向量是儲存數值型 字元型或邏輯型資料的一種陣列 v v1 v2 print v 2 print v1 c 2,3 print v2 2 5 向量只能儲存同一種型別的資料,v2的資料型別看起來輸入不同,...

R資料結構

subject name c jonh jane doe steve 字元型向量 temperature c 98.1,98.6,101.4 浮點型向量 temperature 2 3 1 98.6 101.4 temperature 2 負號可以把該項排除在外 1 98.1 101.4 tempe...