矩陣的建立
在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...