最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

R語言矩陣知識點(diǎn)總結(jié)及實(shí)例分析

 更新時(shí)間:2021年04月11日 09:45:46   作者:w3cschool  
在本篇文章里小編給各位整理了一篇關(guān)于R語言矩陣知識點(diǎn)總結(jié)及實(shí)例分析,對此有興趣的朋友們可以學(xué)習(xí)下。

矩陣是其中元素以二維矩形布局布置的R對象。 它們包含相同原子類型的元素。 雖然我們可以創(chuàng)建一個(gè)只包含字符或只包含邏輯值的矩陣,但它們沒有太多用處。 我們使用包含數(shù)字元素的矩陣用于數(shù)學(xué)計(jì)算。

使用matrix()函數(shù)創(chuàng)建一個(gè)矩陣。

語法

在R語言中創(chuàng)建矩陣的基本語法是

matrix(data, nrow, ncol, byrow, dimnames)

以下是所使用的參數(shù)的說明

  • 數(shù)據(jù)是成為矩陣的數(shù)據(jù)元素的輸入向量。
  • nrow是要?jiǎng)?chuàng)建的行數(shù)。
  • ncol是要?jiǎng)?chuàng)建的列數(shù)。
  • byrow是一個(gè)邏輯線索。 如果為TRUE,則輸入向量元素按行排列。
  • dimname是分配給行和列的名稱。

創(chuàng)建一個(gè)以數(shù)字向量作為輸入的矩陣

# Elements are arranged sequentially by row.
M <- matrix(c(3:14), nrow = 4, byrow = TRUE)
print(M)

# Elements are arranged sequentially by column.
N <- matrix(c(3:14), nrow = 4, byrow = FALSE)
print(N)

# Define the column and row names.
rownames = c("row1", "row2", "row3", "row4")
colnames = c("col1", "col2", "col3")

P <- matrix(c(3:14), nrow = 4, byrow = TRUE, dimnames = list(rownames, colnames))
print(P)

當(dāng)我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果 -

     [,1] [,2] [,3]
[1,]    3    4    5
[2,]    6    7    8
[3,]    9   10   11
[4,]   12   13   14
     [,1] [,2] [,3]
[1,]    3    7   11
[2,]    4    8   12
[3,]    5    9   13
[4,]    6   10   14
     col1 col2 col3
row1    3    4    5
row2    6    7    8
row3    9   10   11
row4   12   13   14

訪問矩陣的元素

可以通過使用元素的列和行索引來訪問矩陣的元素。 我們考慮上面的矩陣P找到下面的具體元素。

# Define the column and row names.
rownames = c("row1", "row2", "row3", "row4")
colnames = c("col1", "col2", "col3")

# Create the matrix.
P <- matrix(c(3:14), nrow = 4, byrow = TRUE, dimnames = list(rownames, colnames))

# Access the element at 3rd column and 1st row.
print(P[1,3])

# Access the element at 2nd column and 4th row.
print(P[4,2])

# Access only the  2nd row.
print(P[2,])

# Access only the 3rd column.
print(P[,3])

當(dāng)我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果 -

[1] 5
[1] 13
col1 col2 col3 
   6    7    8 
row1 row2 row3 row4 
   5    8   11   14 

矩陣計(jì)算

使用R運(yùn)算符對矩陣執(zhí)行各種數(shù)學(xué)運(yùn)算。 操作的結(jié)果也是一個(gè)矩陣。
對于操作中涉及的矩陣,維度(行數(shù)和列數(shù))應(yīng)該相同。

矩陣加法和減法

# Create two 2x3 matrices.
matrix1 <- matrix(c(3, 9, -1, 4, 2, 6), nrow = 2)
print(matrix1)

matrix2 <- matrix(c(5, 2, 0, 9, 3, 4), nrow = 2)
print(matrix2)

# Add the matrices.
result <- matrix1 + matrix2
cat("Result of addition","
")
print(result)

# Subtract the matrices
result <- matrix1 - matrix2
cat("Result of subtraction","
")
print(result)

當(dāng)我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果 -

     [,1] [,2] [,3]
[1,]    3   -1    2
[2,]    9    4    6
     [,1] [,2] [,3]
[1,]    5    0    3
[2,]    2    9    4
Result of addition 
     [,1] [,2] [,3]
[1,]    8   -1    5
[2,]   11   13   10
Result of subtraction 
     [,1] [,2] [,3]
[1,]   -2   -1   -1
[2,]    7   -5    2

矩陣乘法和除法

# Create two 2x3 matrices.
matrix1 <- matrix(c(3, 9, -1, 4, 2, 6), nrow = 2)
print(matrix1)

matrix2 <- matrix(c(5, 2, 0, 9, 3, 4), nrow = 2)
print(matrix2)

# Multiply the matrices.
result <- matrix1 * matrix2
cat("Result of multiplication","
")
print(result)

# Divide the matrices
result <- matrix1 / matrix2
cat("Result of division","
")
print(result)

當(dāng)我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果 -

     [,1] [,2] [,3]
[1,]    3   -1    2
[2,]    9    4    6
     [,1] [,2] [,3]
[1,]    5    0    3
[2,]    2    9    4
Result of multiplication 
     [,1] [,2] [,3]
[1,]   15    0    6
[2,]   18   36   24
Result of division 
     [,1]      [,2]      [,3]
[1,]  0.6      -Inf 0.6666667
[2,]  4.5 0.4444444 1.5000000

以上就是R語言矩陣知識點(diǎn)總結(jié)及實(shí)例分析的詳細(xì)內(nèi)容,更多關(guān)于R語言矩陣的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java調(diào)用R語言實(shí)例講解

    Java調(diào)用R語言實(shí)例講解

    這篇文章主要介紹了Java調(diào)用R語言實(shí)例講解,文中代碼講解的很清晰,有需要的同學(xué)可以研究下
    2021-03-03
  • 詳解R語言中的多項(xiàng)式回歸、局部回歸、核平滑和平滑樣條回歸模型

    詳解R語言中的多項(xiàng)式回歸、局部回歸、核平滑和平滑樣條回歸模型

    這篇文章主要介紹了R語言中的多項(xiàng)式回歸、局部回歸、核平滑和平滑樣條回歸模型,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • R語言繪制小提琴圖violin plot實(shí)現(xiàn)示例

    R語言繪制小提琴圖violin plot實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了R語言繪制小提琴圖violin plot的實(shí)現(xiàn)方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • R語言中因子相關(guān)知識點(diǎn)詳解

    R語言中因子相關(guān)知識點(diǎn)詳解

    在本篇內(nèi)容里小編給大家總結(jié)了關(guān)于R語言中因子的相關(guān)知識點(diǎn)以及相關(guān)實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-04-04
  • R語言seq()函數(shù)的調(diào)用方法

    R語言seq()函數(shù)的調(diào)用方法

    這篇文章主要介紹了R語言seq()函數(shù)的調(diào)用方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • R語言數(shù)據(jù)框合并(merge)的幾種方式小結(jié)

    R語言數(shù)據(jù)框合并(merge)的幾種方式小結(jié)

    這篇文章主要介紹了R語言數(shù)據(jù)框合并(merge)的幾種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • R語言-如何將list轉(zhuǎn)換為向量

    R語言-如何將list轉(zhuǎn)換為向量

    這篇文章主要介紹了R語言-將list轉(zhuǎn)換為向量的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言matrix生成矩陣的方法

    R語言matrix生成矩陣的方法

    這篇文章主要介紹了R語言matrix生成矩陣的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 使用R語言實(shí)現(xiàn)自動文摘的方法

    使用R語言實(shí)現(xiàn)自動文摘的方法

    本文介紹了如何使用R語言實(shí)現(xiàn)自動文摘,我們首先介紹了基于詞頻-逆文檔頻率(TF-IDF)的自動文摘方法,包括創(chuàng)建詞項(xiàng)文檔矩陣,計(jì)算TF-IDF值,提取關(guān)鍵詞,以及根據(jù)關(guān)鍵詞生成摘要,需要的朋友一起學(xué)習(xí)下吧
    2023-05-05
  • R語言數(shù)據(jù)框的合并實(shí)現(xiàn)示例

    R語言數(shù)據(jù)框的合并實(shí)現(xiàn)示例

    有時(shí)數(shù)據(jù)集來自多個(gè)地方,我們需要將兩個(gè)或多個(gè)數(shù)據(jù)集合并成一個(gè)數(shù)據(jù)集,本文主要介紹了R語言數(shù)據(jù)框的合并實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02

最新評論

茶陵县| 禹城市| 东台市| 上林县| 赤壁市| 宜昌市| 保亭| 靖江市| 北海市| 行唐县| 扎鲁特旗| 潼关县| 新巴尔虎左旗| 乌拉特中旗| 东明县| 赫章县| 尼玛县| 宕昌县| 黔东| 广宗县| 泗阳县| 明溪县| 桂平市| 高要市| 濮阳县| 清水河县| 洮南市| 高雄县| 资中县| 龙游县| 望奎县| 普兰店市| 高清| 太保市| 长乐市| 依安县| 定西市| 万源市| 宁化县| 红河县| 寿宁县|