日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

R语言:cbind()和rbind()

發布時間:2025/3/21 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 R语言:cbind()和rbind() 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ?可以利用函數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

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的R语言:cbind()和rbind()的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。