91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用R語言導出矩陣

發布時間:2021-04-19 16:13:44 來源:億速云 閱讀:1799 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關如何使用R語言導出矩陣,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

數據導出的代碼為:

write.table (x, file ="", sep ="", row.names =TRUE, col.names =TRUE, quote =TRUE)

其中:

x:需要導出的數據

file:導出的文件路徑

sep:分隔符,默認為空格(" "),也就是以空格為分割列

row.names:是否導出行序號,默認為TRUE,也就是導出行序號

col.names:是否導出列名,默認為TRUE,也就是導出列名

quote:字符串是否使用引號表示,默認為TRUE,也就是使用引號表示

按照這個程序,導出我的大矩陣A:

如何使用R語言導出矩陣

使用代碼為:

`A<-data.frame(A)
write.table (A, file ="E:\\R\\A.xls", sep ="", row.names =TRUE, col.names =TRUE, quote =TRUE)

結果為:

如何使用R語言導出矩陣

沒法兒看。。。

更改最后的quote=FALSE也不行。

偶然看到有人將數據框轉換成csv格式,嘗試一下:

A<-data.frame(A)
write.table (A, file ="E:\\R\\A.csv", sep ="", row.names =TRUE, col.names =TRUE, quote =TRUE)

結果與之前相同。。。。

陷入崩潰。。。

心態持續崩壞中。。。

手欠改了一下代碼:

A<-data.frame(A)
write.csv (A, file ="E:\\R\\A.csv", sep ="", row.names =TRUE, col.names =TRUE, quote =TRUE)

提示后面的sep等不可以設置。

再次更改:

A<-data.frame(A)
write.csv (A, file ="E:\\R\\A.csv")

結果為:

如何使用R語言導出矩陣

成了。

補充:R語言-matrix生成矩陣

主要介紹一下利用matrix函數和rep生成矩陣

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

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

參數含義如下:

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

nrow:矩陣的行數,默認為1;

ncol:矩陣的列數,默認為1;

byrow:元素是否按行填充,默認按列;

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

rep函數是R語言中重復操作的函數

rep(x,times,each,length.out)

x:代表的是你要進行復制的對象,可以是一個向量或者是一個因子。

times:代表的是復制的次數,只能為正數。負數以及NA值都會為錯誤值。復制是指的是對整個向量進行復制。

each:代表的是對向量中的每個元素進行復制的次數。

length.out:代表的是最終輸出向量的長度。

下面我們利用這兩個函數生成特定的矩陣

> matrix(rep(1:4,times = 2),nrow = 4 , ncol = 2 ,byrow =T)
     [,1] [,2]
[1,]    1    2
[2,]    3    4
[3,]    1    2
[4,]    3    4
> matrix(rep(1:4,times = 2),nrow = 4 , ncol = 2 ,byrow =F)
     [,1] [,2]
[1,]    1    1
[2,]    2    2
[3,]    3    3
[4,]    4    4

從上面兩個執行結果,可以看出,rep生成的是一行向量,matrix把一行的向量按照byrow蠶食指定的填充方向填充

下面我們生成一個4x4的矩陣,要求矩陣的每個位置上的元素等于1/(i+j-1),體會rep兩個參數的含義

> I <- matrix(rep(1:4,times = 4),nrow = 4 , byrow = F)
> J <- matrix(rep(1:4,each = 4),nrow = 4 , byrow = T)#實際上J是I的轉置
> A <- 1/(I+J-1)
> A
          [,1]      [,2]      [,3]      [,4]
[1,] 1.0000000 1.0000000 1.0000000 1.0000000
[2,] 0.3333333 0.3333333 0.3333333 0.3333333
[3,] 0.2000000 0.2000000 0.2000000 0.2000000
[4,] 0.1428571 0.1428571 0.1428571 0.1428571

看完上述內容,你們對如何使用R語言導出矩陣有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄冈市| 崇州市| 馆陶县| 浑源县| 武冈市| 万载县| 乳山市| 且末县| 贵州省| 柘荣县| 正定县| 红安县| 莲花县| 江山市| 南和县| 红河县| 沛县| 罗山县| 三都| 石楼县| 上犹县| 白城市| 尚义县| 义乌市| 松江区| 舞阳县| 吉水县| 长兴县| 常熟市| 辽源市| 吉林市| 达日县| 铜鼓县| 河北省| 台南市| 南充市| 南平市| 唐山市| 漯河市| 靖远县| 罗定市|