国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - R語(yǔ)言 - R語(yǔ)言-如何將循環(huán)所得的矩陣組成一個(gè)矩陣

R語(yǔ)言-如何將循環(huán)所得的矩陣組成一個(gè)矩陣

2022-01-11 15:34張琪Andrea-E R語(yǔ)言

這篇文章主要介紹了R語(yǔ)言實(shí)現(xiàn)將循環(huán)所得的矩陣組成一個(gè)矩陣的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

矩陣合并中,常見(jiàn)的方法有cbind()和rbind()

其中,前者為按列合并,后者為按行合并。

但是這兩個(gè)函數(shù)有個(gè)缺點(diǎn),就是不能應(yīng)用到循環(huán)之中。例如:

A<-matrix(1:12,nrow = 4,byrow = T)
B<-matrix(1:8,nrow = 4,byrow = T)
C<-cbind(A,B)

得到的矩陣C為【按列合并兩者行數(shù)必須相同】:

R語(yǔ)言-如何將循環(huán)所得的矩陣組成一個(gè)矩陣

但是如果將這個(gè)方法應(yīng)用在循環(huán)中,就無(wú)法取得預(yù)期效果:

A<-matrix(1:12,nrow = 4,byrow = T)
C<-matrix(0,ncol = 3,byrow = F)
for (i in 1:3) {
C[1,]<-A[1,i]
}

結(jié)果為:

A:

R語(yǔ)言-如何將循環(huán)所得的矩陣組成一個(gè)矩陣

C:

R語(yǔ)言-如何將循環(huán)所得的矩陣組成一個(gè)矩陣

所以,如果要循環(huán)寫(xiě)入的話(huà),不需要for循環(huán)即可:

A<-matrix(1:12,nrow = 4,byrow = T)
C<-matrix(0,ncol = 3,byrow = F)
C[1,]<-A[1,1:3]

C:

R語(yǔ)言-如何將循環(huán)所得的矩陣組成一個(gè)矩陣

同樣的方法也可以用在一行或一列統(tǒng)一寫(xiě)入新矩陣中

搞定!

補(bǔ)充:R語(yǔ)言入門(mén)――矩陣和數(shù)組的操作

 

矩陣操作:

矩陣是一個(gè)二維數(shù)組,只是每個(gè)元素都擁有相同的模式(數(shù)值型、字符型或邏輯型)。

可通過(guò)函數(shù)matrix()創(chuàng)建矩陣。

一般使用格式為:

myymatrix <- matrix(vector, nrow=number_of_rows, ncol=number_of_columns,
byrow=logical_value, dimnames=list(char_vector_rownames, char_vector_colnames))

其中vector包含了矩陣的元素,nrow和ncol用以指定行和列的維數(shù),dimnames包含了可選的、以字符型向量表示的行名和列名。

選項(xiàng)byrow則表明矩陣應(yīng)當(dāng)按行填充(byrow=TRUE)還是按列填充(byrow=FALSE),默認(rèn)情況下按列填充。

> y <-matrix(1:20,nrow=5,ncol=4)
> y
   [,1] [,2] [,3] [,4]
[1,]    1    6   11   16
[2,]    2    7   12   17
[3,]    3    8   13   18
[4,]    4    9   14   19
[5,]    5   10   15   20

可按行排列、按列排列:

R語(yǔ)言-如何將循環(huán)所得的矩陣組成一個(gè)矩陣

 

矩陣下標(biāo):

R語(yǔ)言-如何將循環(huán)所得的矩陣組成一個(gè)矩陣

 

數(shù)組

數(shù)組(array)與矩陣類(lèi)似,但是維度可以大于2。數(shù)組可通過(guò)array函數(shù)創(chuàng)建,形式如下:

myarray <- array(vector, dimensions, dimnames)

其中vector包含了數(shù)組中的數(shù)據(jù),dimensions是一個(gè)數(shù)值型向量,給出了各個(gè)維度下標(biāo)的最大值,而dimnames是可選的、各維度名稱(chēng)標(biāo)簽的列表。

> dim1<- c("A1","A2","A3")
> dim2 <- c("B1","B2","B3")
> dim3<-c("C1","C2","C3","C4")
> z <- array(1:36, c(3, 3, 4), dimnames=list(dim1, dim2, dim3))
> z
, , C1
 B1 B2 B3
A1  1  4  7
A2  2  5  8
A3  3  6  9
, , C2
 B1 B2 B3
A1 10 13 16
A2 11 14 17
A3 12 15 18
, , C3
 B1 B2 B3
A1 19 22 25
A2 20 23 26
A3 21 24 27
, , C4
 B1 B2 B3
A1 28 31 34
A2 29 32 35
A3 30 33 36

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/sinat_41805381/article/details/79976507

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲一区二区精品视频 | 国产日产精品一区二区三区四区 | 成人精品网站在线观看 | 久操成人| 俺去俺来也www色官网cms | 91亚洲日本 | 日韩av电影在线免费观看 | 一区二区三区在线看 | 久久综合一区二区 | 亚洲视频精品 | 久久www免费人成看片高清 | 午夜视频免费在线观看 | 一级a性色生活片久久毛片 国产精品久久久久久久久久免费看 | 午夜视频一区 | 亚洲精品免费视频 | 国产精品高清一区二区 | 日韩高清电影 | 综合自拍 | 欧美在线观看视频一区二区 | 欧美成人自拍 | 91嫩草视频在线观看 | 视频四区 | 久久久久精 | 91色在线视频 | 国产精品永久免费视频 | 在线精品日韩 | 免费毛片网站 | 国产成人无遮挡在线视频 | 成人福利视频网 | 91社区在线播放 | 亚洲一区综合 | 日韩一区电影 | 国内美女人妻一级毛片免费看 | 中文字幕av一区二区三区 | 成人精品一区 | 人人九九精 | 精品视频久久 | 色综合久久88色综合天天6 | 97超碰在线播放 | 久久一级| 操操av |