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

R語言基本語法深入講解

 更新時間:2021年03月16日 11:59:45   作者:Loull  
這篇文章主要介紹了R語言基本語法深入講解,文中內(nèi)容介紹的很詳細(xì),有需要的同學(xué)可以研究下

基本數(shù)據(jù)類型

數(shù)據(jù)類型

  • 向量 vector
  • 矩陣 matrix
  • 數(shù)組 array
  • 數(shù)據(jù)框 data frame
  • 因子 factor
  • 列表 list

向量

  • 單個數(shù)值(標(biāo)量)沒有單獨的數(shù)據(jù)類型,它只不過是向量的一種特例
  • 向量的元素必須屬于某種模式(mode),可以整型(integer)、數(shù)值型(numeric)、字符型(character)、邏輯型(logical)、復(fù)數(shù)型(complex)
  • 循環(huán)補齊(recycle):在一定情況下自動延長向量
  • 篩選:提取向量子集
  • 向量化:對向量的每一個元素應(yīng)用函數(shù)
  • 使用seq()創(chuàng)建向量
  • 使用rep()重復(fù)向量常數(shù)

矩陣

矩陣(matrix)是一種特殊的向量,包含兩個附加的屬性:行數(shù)和列數(shù)。所以矩陣也和向量一樣,有模式的概念,例如數(shù)值型或字符型。(但反過來,向量卻不能看作是只有一列或一行的矩陣。)

  • 創(chuàng)建矩陣
  • 矩陣運算
  • 索引
  • 增加或刪除行(列)

數(shù)組

數(shù)組(array)是R里一個更一般的對象,矩陣是數(shù)組的一個特殊情形。數(shù)組可以是多維的。例如一個三維的數(shù)組可以包含行、列和層(layer),而一個矩陣只有行和列兩個維度。

array(data = NA, dim = length(data), dimnames = NULL)
as.array(x, ...)
is.array(x)

列表

向量的元素要求都是同類型的,而列表(list)與向量不同,可以組合多個不同類型的對象

數(shù)據(jù)框

數(shù)據(jù)框類似矩陣,有行和列這兩個維度。然而,數(shù)據(jù)框與矩陣不同的是,數(shù)據(jù)框的每一列可以是不同的模式(mode)。例如,某列可能由數(shù)字組成,另一列可能由字符串組成。

因子

因子的設(shè)計思想來源于統(tǒng)計學(xué)中的名義變量(nominal variables),或稱之為分類變量(categorical variables)。這些變量的值本質(zhì)上不是數(shù)字,而是對應(yīng)為分類,例如民主黨、共和黨和無黨派,盡管它們可以用數(shù)字編碼。

算術(shù)運算

  • x + y 加法
  • x - y 減法
  • x * y 乘法
  • x / y 除法
  • x ^ y 乘冪
  • x %% y 模運算
  • x %/% y 整數(shù)除法

邏輯運算

  • x == y 判斷是否相等
  • x <= y 判斷是否小于等于
  • x >= y 判斷是否大于等于
  • x && y 標(biāo)量的邏輯“與”運算
  • x || y 標(biāo)量的邏輯“或”運算
  • x & y 向量的邏輯“與”運算(x、y以及運算結(jié)果都是向量)
  • x | y 向量的邏輯“或”運算(x、y以及運算結(jié)果都是向量)
  • !x 邏輯非
  • 邏輯值TRUE和FALSE可以縮寫為T和F(兩者都必須是大寫)。而在算術(shù)表達(dá)式它們會轉(zhuǎn)換為1和0

函數(shù)

 g <- function(x) {
  return(x+1)
}

函數(shù)也是對象

條件語句

if (r == 4) {
 x <- 1
} else {
 x <- 3
 y <- 4
}

循環(huán)語句

  • for
  • while
  • repeat

repeat沒有邏輯判斷退出條件,必須利用break(或者類似return())的語句。當(dāng)然,break也可以用在for循環(huán)中。

代碼格式化工具

library(formatR)

到此這篇關(guān)于R語言基本語法深入講解的文章就介紹到這了,更多相關(guān)R語言基本語法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用R語言將表格導(dǎo)出為CSV文件簡單示例

    使用R語言將表格導(dǎo)出為CSV文件簡單示例

    這篇文章主要給大家介紹了關(guān)于使用R語言將表格導(dǎo)出為CSV文件的相關(guān)資料,CSV(逗號分隔值)是一種常見的文本文件格式,廣泛用于數(shù)據(jù)交換,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • R語言中aggregate?函數(shù)詳解

    R語言中aggregate?函數(shù)詳解

    這篇文章主要介紹了R語言中aggregate?函數(shù)的相關(guān)資料,aggregate函數(shù)是數(shù)據(jù)處理中常用到的函數(shù),具有強大的功能,可以按照要求把數(shù)據(jù)打組聚合,然后對聚合以后的數(shù)據(jù)進行加和、求平均等各種操作,需要的朋友可以參考下
    2023-04-04
  • R語言 ggplot2改變柱狀圖的順序操作

    R語言 ggplot2改變柱狀圖的順序操作

    這篇文章主要介紹了R語言 ggplot2改變柱狀圖的順序操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言讀取柵格數(shù)據(jù)的方法(raster包讀取)

    R語言讀取柵格數(shù)據(jù)的方法(raster包讀取)

    這篇文章主要介紹了R語言讀取柵格數(shù)據(jù)的方法,本文就只是對R語言raster包讀取、處理柵格數(shù)據(jù)加以基本的方法介紹,需要的朋友可以參考下
    2023-05-05
  • R語言 實現(xiàn)手動設(shè)置xy軸刻度的操作

    R語言 實現(xiàn)手動設(shè)置xy軸刻度的操作

    這篇文章主要介紹了R語言 實現(xiàn)手動設(shè)置xy軸刻度的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言-summary()函數(shù)的用法解讀

    R語言-summary()函數(shù)的用法解讀

    這篇文章主要介紹了R語言-summary()函數(shù)的用法解讀,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言多線程運算操作(解決R循環(huán)慢的問題)

    R語言多線程運算操作(解決R循環(huán)慢的問題)

    這篇文章主要介紹了R語言多線程運算操作(解決R循環(huán)慢的問題),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言繪制corrplot相關(guān)熱圖分析美化示例及詳細(xì)圖解

    R語言繪制corrplot相關(guān)熱圖分析美化示例及詳細(xì)圖解

    這篇文章主要為大家介紹了R語言corrplot相關(guān)熱圖分析美化示例及詳細(xì)圖解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • R語言數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn)(向量,列表,矩陣)

    R語言數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn)(向量,列表,矩陣)

    我們在使用R語言做數(shù)據(jù)分析時,會一直對數(shù)據(jù)進行不同類型的轉(zhuǎn)換,本文主要介紹了R語言數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • 如何改變R語言默認(rèn)存儲包的路徑

    如何改變R語言默認(rèn)存儲包的路徑

    這篇文章主要介紹了改變R語言默認(rèn)存儲包的路徑操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論

花莲县| 修水县| 广州市| 绥阳县| 华蓥市| 临泉县| 连山| 蕲春县| 斗六市| 舟曲县| 永德县| 曲阳县| 延安市| 泽州县| 夹江县| 二连浩特市| 山阳县| 乐清市| 通山县| 安远县| 神池县| 金沙县| 自治县| 子长县| 平湖市| 抚松县| 平安县| 古田县| 定州市| 绥棱县| 志丹县| 桂平市| 芒康县| 大城县| 临清市| 犍为县| 福贡县| 高淳县| 广安市| 武定县| 新津县|