可以利用函式cbind() 和rbind() 把向量和矩陣拼成乙個新的矩陣。概略地說,cbind() 把矩陣橫向合併成乙個大矩陣(列方式),而rbind()是縱向合併(行方式)。
cbind: 根據列進行合併,即疊加所有列,m列的矩陣與n列的矩陣cbind()最後變成m+n列,合併前提:cbind(a, b)中矩陣a、b的行數必需相符
rbind: 根據行進行合併,就是行的疊加,m行的矩陣與n行的矩陣rbind()最後變成m+n行,合併前提:rbind(a, b)中矩陣a、b的列數必需相符
示例:
> a <- matrix(1:12, 3, 4)
> print(a)
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
>
> b <- matrix(-1:-12, 3, 4)
> print(b)
[,1] [,2] [,3] [,4]
[1,] -1 -4 -7 -10
[2,] -2 -5 -8 -11
[3,] -3 -6 -9 -12
>
> x=cbind(a,b)
> print(x)
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
[1,] 1 4 7 10 -1 -4 -7 -10
[2,] 2 5 8 11 -2 -5 -8 -11
[3,] 3 6 9 12 -3 -6 -9 -12
>
> y=rbind(a,b)
> print(y)
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
[4,] -1 -4 -7 -10
[5,] -2 -5 -8 -11
[6,] -3 -6 -9 -12
檔案讀寫 r 和 rb 區別
不管何種語言在進行檔案讀寫時,大家都知道有以下模式 r,rb,w,wb 那麼在讀寫檔案時,有無b標識的的主要區別在 呢?1.檔案使用方式標識2.讀檔案進行讀檔案操作時,直到讀到文件結束符 eof 才算讀取到檔案最後,python會認為位元組 x1a 26 轉換成的字元為文件結束符 eof 故使用 r...
檔案讀寫 r 和 rb 區別
r,rb,w,wb 那麼在讀寫檔案時,有無b標識的的主要區別在 呢?1.檔案使用方式標識2.讀檔案進行讀檔案操作時,直到讀到文件結束符 eof 才算讀取到檔案最後,python會認為位元組 x1a 26 轉換成的字元為文件結束符 eof 故使用 r 進行讀取二進位制檔案時,可能會出現文件讀取不全的現...
python基礎 檔案讀寫 r 和 rb 區別
一 python檔案讀寫的幾種模式 r,rb,w,wb 那麼在讀寫檔案時,有無b標識的的主要區別在 呢?1 檔案使用方式標識 r 預設值,表示從檔案讀取資料。w 表示要向檔案寫入資料,並截斷以前的內容 a 表示要向檔案寫入資料,新增到當前內容尾部 r 表示對檔案進行可讀寫操作 刪除以前的所有資料 r...