日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > R > 正文

R語言中矩陣的使用

2023-05-01 13:45:48
字體:
供稿:網(wǎng)友

在R語言中,矩陣(matrix)是將數(shù)據(jù)按行和列組織數(shù)據(jù)的一種數(shù)據(jù)對象,相當(dāng)于二維數(shù)組,可以用于描述二維的數(shù)據(jù)。與向量相似,矩陣的每個元素都擁有相同的數(shù)據(jù)類型。通常用列來表示來自不同變量的數(shù)據(jù),用行來表示相同的數(shù)據(jù)。

1、R語言中矩陣的創(chuàng)建

在R語言中可以使用matrix()函數(shù)來創(chuàng)建矩陣,其語法格式如下:

matrix(data=NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL)

參數(shù)含義如下:

data:矩陣的元素,默認(rèn)為NA,即未給出元素值的話,各項為NA

nrow:矩陣的行數(shù),默認(rèn)為1;

ncol:矩陣的列數(shù),默認(rèn)為1;

byrow:元素是否按行填充,默認(rèn)按列;

dimnames:以字符型向量表示的行名及列名。

(1)創(chuàng)建形式1

m1 <- matrix(c(1:6),nrow=2,ncol=3,dimnames=list(c("r1","r2"),c("c1","c2","c3")))

(2)創(chuàng)建形式2

m2 <- matrix(1:6,nrow=2)  #共6個元素,分2行,每行3個元素,未指定行名和列名

(3)創(chuàng)建形式3

m3 <- matrix(1:6,ncol=3)  #共6個元素,結(jié)果與創(chuàng)建形式2相同

(4)創(chuàng)建形式4

m4 <- matrix(nr=2,nc=3)  #未指定元素數(shù)據(jù),默認(rèn)為NA,2行3列,nr是nrow的簡寫,nc是ncol的簡寫,R能識別

以上4中形式的執(zhí)行效果如下圖所示:

R語言中創(chuàng)建矩陣的方法

(5)創(chuàng)建形式5

使用rbind函數(shù)或cbind函數(shù)可以將兩個向量或矩陣合并為一個矩陣

v1 <- c(1:4)  #創(chuàng)建名為v1的向量

v2 <- c(5:8) #創(chuàng)建名為v2的向量

m5 <- rbind(v1,v2)  #將向量v1和v2按行合并為一個矩陣

m6 <- cbind(v1,v2)  #將向量v1和v2按列合并為一個矩陣

m7 <- rbind(m1,m2)  #將上面定義的矩陣m1和m2合并為一個新的矩陣

本部分的執(zhí)行效果見下圖

R語言中使用rbind函數(shù)和cbind函數(shù)生成新矩陣

2、R語言中矩陣的索引

R語言中,矩陣的索引方式主要有以下幾種:

直接使用矩陣名可以獲得整個矩陣的情況,如下圖:

R語言中使用矩陣名輸出矩陣所有元素

(1)矩陣名[行位置,列位置]  獲取某個元素的值

  m1[2,1]   #輸出矩陣m1第2行第1列的元素值:2

(2)矩陣名[行位置, ] 獲取某一行的所有元素

  m1[2, ]   #輸出矩陣m1中第2行的數(shù)據(jù)

(3)矩陣名[ , 列位置]   獲取某一列的所有元素

  m1[ ,2]  #輸出矩陣m1中第2列的所有元素

(4)矩陣名[ "行名","列名"]  通過行名和列名獲取某一個元素

  m1["r1", "c2"]

(5)矩陣名["行名", ] 通過行名來獲取矩陣某一行的所有元素

  m1["r2", ]

(6)矩陣名[ , "列名"]  通過列名來獲取矩陣某一列的所有元素

  m1[ , "c1"]

(7)矩陣名[ -r, -c]  排除第r行和第c列數(shù)據(jù)

  m1[-1, -2]  #除去第1行及第2列的數(shù)據(jù)

以上部分的執(zhí)行結(jié)果見下圖:

R語言中矩陣的主要索引方式

(8)矩陣名[-r , ]  除去第r行之外的數(shù)據(jù)

  m1[-2,]  #除去第2行之外的數(shù)據(jù)

(9)矩陣名[ , -c]  除去第c列之外的數(shù)據(jù)

  m1[, -2]  #除去第2列之外的數(shù)據(jù)

以上兩種情況的執(zhí)行結(jié)果:

R語言中矩陣排除指定的元素或行貨列的方法

(10)矩陣名[向量1,向量2]  獲取向量1表示的行集和向量2表示的列集交叉處的數(shù)據(jù)

  m1[c(1,2),c(1,3)]

(11)矩陣名[向量1, ]獲取向量1表示的行集的數(shù)據(jù)

  m1[c(1,2), ]

(12)矩陣名[, 向量2]  獲取向量2表示的列集的數(shù)據(jù)

  m1[ , c(1,3)]

以上三種情況的執(zhí)行結(jié)果:

R語言中使用向量訪問矩陣的元素

(13)矩陣名[-向量1, -向量2]  獲取除指定行集和列集之外的元素

  m1[-c(1),-c(2,3)]

(14)矩陣名[-向量1, ]獲取除指定行集之外的元素

   m1[-c(2), ]

(15)矩陣名[ , -向量2]  獲取除指定列集之外的元素

   m1[ , -c(1:2)]

(16)矩陣名[行名稱向量,列名稱向量]  獲取指定行名稱和列名稱的元素,或只指定行名稱向量,或列向量均可

   m1[c("r1","r2"), c("c1","c3")]

   m1[c("r1,"r2") , ]

   m1[ , c("c1","c3")]

注意在以上使用矩陣的索引或向量表示的索引集時,索引不能超過矩陣的最大維數(shù)。

3、矩陣的編輯

(1)修改矩陣元素的值

在R語言中,主要通過以下幾種形式來修改矩陣中的元素值。

①修改單個值

 m1[1,2] = 12   #將矩陣m1中第1行第2個元素的值修改為12

 m1["r2","c2"] = 22 #將矩陣m1中行名稱為r2與列名稱c2交叉處的元素值修改為22

②修改某一行的數(shù)據(jù)

m1[2,] = c(21,22,23)  #將矩陣第2行的數(shù)據(jù)修改為21,22,23

m1["r1" ,] = c(11:13)  #將矩陣名稱為r1的行的數(shù)據(jù)修改為11 ,12, 13

m1[1, ] = 0  #將矩陣m1的第一行的數(shù)據(jù)都修改為0

③修改某一列的數(shù)據(jù)

m1[, 1] = c(11,21)  #將矩陣的第一列數(shù)據(jù)修改為11,21

m1[, "c2"] = c(221,222)  #將矩陣中名為c2的列數(shù)據(jù)改為221,222

m1[,3 ] = 333  #將矩陣第3列的數(shù)據(jù)都修改為333

注意下面這種情況:

ma <- (1:16, nr=4)  #創(chuàng)建名為ma的矩陣,共4行4列

輸出

          [,1]    [,2]    [,3]      [,4]

[1,]      1        5        9       13

[2,]      2        6       10       14

[3,]      3        7       11       15

[4,]      4        8       12      16

修改第2列的數(shù)據(jù):

ma[,2] = c(12,22)   #這樣,向量的數(shù)據(jù)可以重復(fù)以補(bǔ)齊到與矩陣ma的行數(shù)相同

即第2列的數(shù)據(jù)變?yōu)?12  22  12  22

但是如果向量中提供的元素個數(shù)不能被替換對象的維數(shù)整除的話,會報錯,也就是說這里要替換的列元素有4個,提供了2個,2能被4整除,則其通過重復(fù)循環(huán)向量2次可以將矩陣列元素補(bǔ)齊,但如提供的向量元素有3個的話,會給出“被替換的項目不是替換值長度的倍數(shù)”的錯誤。即對于ma矩陣,其行或列給出替換的元素個數(shù)只能是1或2或4,其余會報錯。

(2)刪除指定的行或列

m1 <- m1[-2,]  #刪除第2行

m1 <- m1[,-2]  #刪除第2列

m2<- m2[-1,-2]  #刪除矩陣的第1行以及第2列

注意,上面使用了給矩陣重新賦值的方式,否則不能實現(xiàn)刪除操作,僅是訪問。

(3)矩陣的合并

可以使用上面所說的rbind和cbind函數(shù)進(jìn)行合并

m1<-rbind(m1,c(31,32,33))  #將向量按行合并到矩陣m1中

m1<-cbind(m1,c(44,45))  #將向量按列合并到矩陣m1中

同樣,上面給出的向量元素不足時,循環(huán)使用,同樣當(dāng)元素個數(shù)不足時,其提供的元素個數(shù)應(yīng)能被對應(yīng)的行維或列維除盡,即列數(shù)或行數(shù)需是所提供的元素個數(shù)的整數(shù)倍。

4、矩陣的常用運(yùn)算

(1)colSums(m1)  求矩陣各列的和

(2)rowSums(m1)  求矩陣各行的和

(3)colMeans(m1)求矩陣各列的均值

(4)rowMeans(m1)求矩陣個行的均值

(5)t(m1)  將矩陣轉(zhuǎn)置

(6)det(m1)求解方陣的行列式

(7)diag(m1)  取矩陣的對角元素

(8)solve(m1)  求矩陣的逆陣

(9)eigen(m1)  求矩陣的特征值和特征向量

(10)nrow(m1)  求矩陣的行數(shù)

(11)ncol(m1) 求矩陣的列數(shù)

(12)dim(m1)  求矩陣的行維與列維

(13)corsspod(A,B)  求兩個矩陣的內(nèi)積   AB  = ATB  第一個矩陣的列數(shù)應(yīng)與第二個矩陣的行數(shù)相同

(14)A %*% B  與(13)相同

(完)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
在线视频日韩欧美| 欧美日韩在线精品成人综合网| 欧美中日韩在线| 日韩久久久精品| 日韩中文字幕91| 国产91久久久久蜜臀青青天草二 | 日韩视频在线免费播放| 精品视频123区在线观看| 日韩精品视频网站| 日韩免费久久| 久久91精品久久久久久秒播| 欧美二区在线观看| www.狠狠干| 精品久久九九| 欧美天堂一区二区| 国产一区激情在线| 91精品久久久久| 午夜少妇久久久久久久久| 国产在线拍揄自揄拍| 日韩免费精品视频| 日韩在线不卡一区| 亚洲成年网站在线观看| www高清在线视频日韩欧美| 91精品国产手机| 在线中文字幕网站| 欧美日韩午夜在线| 国产成人精品免费久久久久| 久久精品日韩无码| 国产手机视频一区二区| 欧美日韩国产在线看| 最近中文字幕第一页| 欧美日韩三级视频| 中文字幕久久精品| 日韩高清在线一区二区| 中文字幕成人乱码在线电影| 亚洲大胆人体av| 成片免费观看| 久久99久久久久久久噜噜| 精品日韩视频| 国产69精品久久app免费版| 日韩精品视频网| 日本视频久久久| 欧美日韩亚洲国产综合| 欧美日韩亚洲国内综合网俺| 91麻豆精品在线| 亚洲黄色片在线观看| 国产黄在线看| 人成免费在线视频| 不卡av免费在线| 91精品国产91| 欧美日韩国产在线看| 日韩精品国产欧美| 国产69精品久久久久孕妇国产69久久| 欧美日韩综合不卡| 欧美日韩国产页| 日韩不卡中文字幕| 欧美三级免费观看| 一区二区三区免费看视频 | 在线看av的网址| 亚洲欧洲三级| 91精品久久久久| 久久永久免费视频| 免费在线观看国产黄| 日韩欧美亚洲国产| 欧美日韩在线观看成人| 国产乱码在线观看| 国产黄色在线播放| 欧美另类专区| 久久久另类综合| 91精品婷婷国产综合久久竹菊| 亚洲电影中文字幕在线观看| 国产亚洲一区字幕| 在线视频不卡国产V| 欧美日韩国产高清视频| 国产日韩亚洲欧美| 中文在线中文字幕| 一区三区二区视频| 国产日韩中文在线| 日韩精品一级| 日韩免费精品视频| 欧美日韩激情在线一区二区三区 | 不卡一二三区| 亚洲黄色片在线观看| 日韩精品视频免费| 国产一区高清视频| 一本大道一区二区三区| 日韩精品视频在线观看免费| 日韩一级二级三级精品视频| 精品999视频| 欧美日韩久久不卡| 伊人网站在线| 欧美高清一级片在线| 欧洲精品在线视频| 欧美99久久| www.狠狠干| 国产一区 二区 三区一级| 亚洲免费看av| 在线视频不卡一区二区| 欧美不卡123| 国产1卡2卡三卡四卡网站| 国产欧美日韩在线视频| 在线视频色在线| 国产成人精品日本亚洲专区61| 日韩在线观看一区| 国产日产一区二区三区| 欧美日韩中文字幕日韩欧美| 精品日韩视频| 中文字幕亚洲免费| 亚洲高清精品视频| 国产小视频在线观看| 色99中文字幕| 久久精品国产91精品亚洲| 天天综合日日夜夜精品| 精品日韩视频在线观看| 欧美性生交大片免费| 国产欧美日韩在线播放| 色综合天天性综合| 久久91精品国产91久久小草 | 久久中文免费视频| 欧美wwww| 中文字幕在线官网| 久久99精品国产| 日韩在线观看精品| 久久手机免费观看| 日韩欧美看国产| 日韩欧美一卡二卡| 一本一道久久a久久精品综合蜜臀| 日韩精品视频在线观看免费| 欧美日韩国产区| 色99中文字幕| av三级在线观看| 国产一二三精品| 久久中文免费视频| 欧美日韩综合高清一区二区| 精品久久久久久无| 亚洲a一级视频| 亚洲视频 中文字幕| 国产在线导航| 精品福利一区二区三区| 日韩精品在线中文字幕| 亚洲综合日韩| 精品国产欧美成人夜夜嗨| 久草视频观看| 欧美日韩三级在线| 精人妻一区二区三区| 欧美亚洲国产激情| 色99中文字幕| 欧美不卡视频一区| 美女黄a一级视频| 亚洲高清中文字幕| 日韩国产成人| 成人a在线观看| 91久久中文| 中文欧美字幕免费| av一区在线观看| 一区二区在线观| 亚洲娇小xxxx欧美娇小| 色综合天天综合网国产成人综合天| 亚洲一区精品电影| 日韩午夜一区| 亚洲乱码在线观看| 一区二区在线高清视频| 国产在线日韩欧美| 亚洲国产91精品在线观看| 国产一级免费| 中文字幕在线导航| 一级特黄aaa大片在线观看| 日韩av一区在线| 免费视频国产一区| 国产视频一区三区| 不卡专区在线| 亚洲欧洲日韩精品在线| 国产乱码在线| 中文在线视频| 91蜜桃在线视频| 国产91久久久久| 国产95在线|亚洲| 在线国产日本| aaa欧美日韩| 欧美日韩精品在线播放| 欧美日韩中文在线| 久久精品99久久久久久久久| 黄色片网站在线| 一区二区日韩免费看| 日韩欧美三级在线| 欧美日韩综合视频| 久久精品国产2020观看福利| 久久riav| 午夜亚洲一区| 成人福利一区| 欧美日韩国产一中文字不卡| 欧美亚洲国产日韩2020| 免费视频二区| 丰满少妇一区| 国产在线高清精品| 久久激情一区| 91精品国产91| 国产福利一区二区精品秒拍| 在线精品视频免费播放| 国产第一页在线播放| 一区二区三区免费看视频 | 日韩欧美视频一区二区三区四区| 亚洲一二三不卡| 91久久精品国产| 激情综合色综合久久| 日韩中文字幕网| 久久久综合av| 中文字幕欧美国内| 日韩在线观看一区| 一区二区精品| www 日韩| 国产xxx在线| 一区二区三区久久| 日韩欧美国产三级| 91精选在线| 日韩中文字幕视频在线| 久久精品人妻一区二区三区| 日韩中文首页| 亚洲 欧美 日韩系列| 一区二区在线视频播放| 日本黄色一区二区三区| av首页在线| 日韩欧美色综合| 中文字幕成人乱码在线电影| 国产91久久久久蜜臀青青天草二 | 中文字幕亚洲免费| 欧美亚洲天堂| 日韩中文在线字幕| 国产成人精品日本亚洲专区61| 国产日产一区二区| 国产99对白在线播放| 美女尤物久久精品| 欧美 日韩 国产 高清| 91精品国产经典在线观看| 欧美日韩在线观看一区| 一区二区在线视频播放| 日韩午夜黄色| 中文字幕精品国产| 日韩中文字幕第一页| 欧美日韩国产区| 99在线国产| 精品久久久91| 国产在线www| 久久视频一区| 91久久精品国产91久久| 精品视频1区2区3区| 日韩欧美一级在线| 国产视频1区2区| 国产一级一片免费播放| 亚洲日本精品视频| 欧美日韩在线不卡一区| a天堂在线资源| 国产嫩草影院久久久久| 欧美成人精品在线| 亚洲一区在线视频观看| 久草视频在线看| 日韩欧美亚洲国产一区| 中文字幕线观看| 91精品国产全国免费观看| 色一区在线观看| 日韩美女中文字幕| 亚洲va中文字幕| 中文字幕亚洲在| 不卡一区2区| 日韩欧美不卡| 国产黄在线观看| 国产在线观看色| 亚洲永久免费视频| www在线视频| 91精品国产91久久久久青草| 国产91大片| 亚洲视频在线观看日本a| 一区二区三区在线免费 | 亚洲专区一二三| av丝袜在线| 蜜桃久久av一区| 欧美激情视频一区二区三区在线播放| 欧美日韩精品中文字幕| 色综合久久六月婷婷中文字幕| 中文亚洲欧美| 快she精品国产999| 欧美成人vr18sexvr| 精品成a人在线观看| 五月天久久比比资源色| 1024国产在线| 尤物av一区二区| 日本视频久久久| 日韩一级在线免费观看| 日韩精品大片| 日韩三级视频中文字幕| 91精品免费看| 成人精品国产福利| av免费网站在线观看| 美女在线视频一区| 久久久精品欧美| 91精品国产手机| 日韩精品视频在线| 蜜臀久久精品| 日本精品在线播放| 精品视频资源站| 日韩久久在线| 亚洲一区中文| 久久av免费| 日韩三级免费观看| 欧美性生交大片免费| 九一久久久久久| 黄色片免费看| 亚洲欧美中文字幕| 中文亚洲欧美| 中文在线一区二区| 欧美亚洲国产日韩| 欧美国产三级| 亚洲v中文字幕| 欧美91精品| 国产主播中文字幕| 国产高清精品二区| 久久婷婷亚洲| 最新中文字幕在线播放| 91精品视频播放| 国产天堂素人系列在线视频| 一区免费在线| 日韩视频第二页| 国产一卡2卡3卡四卡网站| 色综合天天性综合| 成人ww免费完整版在线观看| 欧美日韩国产高清一区| 亚洲成年人在线播放| 91精品久久久久久久久久入口| 中文字幕日韩欧美| 色综合天天综合网天天狠天天 | 国产福利第一页| 在线看欧美日韩| 久久99精品国产| 日韩福利视频导航| 不卡一区2区| 日韩一级网站| 免费国产成人看片在线| 国产成人精品网址| 久久精品国产2020观看福利| 亚洲va韩国va欧美va精品| 国产一区在线观看视频| 日韩在线精品视频| 午夜精品一区二区三区免费视频| 日韩欧美三级| 日韩欧美中文字幕在线播放| 国产美女主播视频一区| 日韩免费高清一区二区| 日韩福利视频导航| 深夜福利一区二区| 欧美日韩国产第一页| 最近高清中文在线字幕在线观看| 国产中文在线播放| 日韩视频一区| 日韩精品首页| 亚洲开心激情| 国产一区成人| 亚欧成人精品| 欧美高清一区| 亚洲福利在线看| 欧美日韩在线视频免费观看 | 日韩久久精品成人| 黄色国产网站在线观看| 7799精品视频天天看| 一级片免费网站| 欧美 日韩 中文字幕| 国产字幕中文| 国产91久久久久| 中文字幕欧美日韩va免费视频| 日韩欧美在线第一页| 国产午夜精品视频| 亚洲a级在线播放观看| 日韩欧美综合视频| 久久精品卡一| 亚洲娇小xxxx欧美娇小| 不卡视频一区二区三区| 美日韩精品免费视频| 日韩欧美看国产| 欧美日韩亚洲系列| 国产一级粉嫩xxxx| 精品欧美日韩精品| 欧美一卡2卡三卡4卡5免费| 国产www.大片在线| 色综合久久88色综合天天免费| 一区二区三区在线免费| 亚洲综合日韩欧美| 国产日韩1区| a视频免费在线观看| 日韩精品免费视频一区二区三区| 中文欧美字幕免费| 精品av中文字幕在线毛片| 日韩欧美高清在线视频| 伊人国产视频| 欧美日韩成人一区| 日韩在线播放一区二区| 91av久久久| 日韩精品手机在线观看| 亚洲欧美中文在线视频| 亚洲最大黄色| 日韩三级视频在线播放| 一区二区三区中文字幕在线观看|