欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

R語言關(guān)于變量的知識點(diǎn)總結(jié)

 更新時間:2021年03月28日 09:27:04   作者:w3cschool  
在本篇文章里小編給大家整理了一篇關(guān)于R語言關(guān)于變量的知識點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。

變量為我們提供了我們的程序可以操作的命名存儲。 R語言中的變量可以存儲原子向量,原子向量組或許多Robject的組合。 有效的變量名稱由字母,數(shù)字和點(diǎn)或下劃線字符組成。 變量名以字母或不以數(shù)字后跟的點(diǎn)開頭。

變量名 合法性 原因
var_name2. 有效 有字母,數(shù)字,點(diǎn)和下劃線
VAR_NAME% 無效 有字符'%'。只有點(diǎn)(.)和下劃線允許的。
2var_name 無效 以數(shù)字開頭
.var_name,
var.name
有效 可以用一個點(diǎn)(.),但啟動點(diǎn)(.),不應(yīng)該后跟一個數(shù)字。
.2var_name 無效 起始點(diǎn)后面是數(shù)字使其無效。
_var_name 無效 開頭_這是無效的

變量賦值

可以使用向左,向右和等于運(yùn)算符來為變量分配值。 可以使用print()或cat()函數(shù)打印變量的值。 cat()函數(shù)將多個項目組合成連續(xù)打印輸出。

# Assignment using equal operator.
var.1 = c(0,1,2,3)   

# Assignment using leftward operator.
var.2 <- c("learn","R") 

# Assignment using rightward operator. 
c(TRUE,1) -> var.3   

print(var.1)
cat ("var.1 is ", var.1 ,"
")
cat ("var.2 is ", var.2 ,"
")
cat ("var.3 is ", var.3 ,"
")

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

[1] 0 1 2 3
var.1 is 0 1 2 3 
var.2 is learn R 
var.3 is 1 1 

注 - 向量c(TRUE,1)具有邏輯和數(shù)值類的混合。 因此,邏輯類強(qiáng)制轉(zhuǎn)換為數(shù)字類,使TRUE為1。

變量的數(shù)據(jù)類型

在R語言中,變量本身沒有聲明任何數(shù)據(jù)類型,而是獲取分配給它的R - 對象的數(shù)據(jù)類型。 所以R稱為動態(tài)類型語言,這意味著我們可以在程序中使用同一個變量時,一次又一次地更改變量的數(shù)據(jù)類型。

var_x <- "Hello"
cat("The class of var_x is ",class(var_x),"
")

var_x <- 34.5
cat(" Now the class of var_x is ",class(var_x),"
")

var_x <- 27L
cat(" Next the class of var_x becomes ",class(var_x),"
")

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

The class of var_x is character 
 Now the class of var_x is numeric 
  Next the class of var_x becomes integer

查找變量

要知道工作空間中當(dāng)前可用的所有變量,我們使用ls()函數(shù)。 ls()函數(shù)也可以使用模式來匹配變量名。

print(ls())

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

[1] "my var"  "my_new_var" "my_var"  "var.1"  
[5] "var.2"  "var.3"  "var.name" "var_name2."
[9] "var_x"  "varname" 

注意 - 它是一個示例輸出,取決于在您的環(huán)境中聲明的變量。

ls()函數(shù)可以使用模式來匹配變量名。

# List the variables starting with the pattern "var".
print(ls(pattern = "var")) 

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

[1] "my var"  "my_new_var" "my_var"  "var.1"  
[5] "var.2"  "var.3"  "var.name" "var_name2."
[9] "var_x"  "varname" 

以點(diǎn)(.)開頭的變量被隱藏,它們可以使用ls()函數(shù)的“all.names = TRUE”參數(shù)列出。

print(ls(all.name = TRUE))

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

[1] ".cars"  ".Random.seed" ".var_name" ".varname"  ".varname2" 
[6] "my var"  "my_new_var" "my_var"  "var.1"  "var.2"  
[11]"var.3"  "var.name"  "var_name2." "var_x" 

刪除變量

可以使用rm()函數(shù)刪除變量。 下面我們刪除變量var.3。 打印時,拋出變量錯誤的值。

rm(var.3)
print(var.3)

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

[1] "var.3"
Error in print(var.3) : object 'var.3' not found

所有的變量可以通過使用rm()和ls()函數(shù)一起刪除。

rm(list = ls())
print(ls())

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

character(0)

到此這篇關(guān)于R語言關(guān)于變量的知識點(diǎn)總結(jié)的文章就介紹到這了,更多相關(guān)R語言變量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • R語言繪制數(shù)據(jù)可視化小提琴圖Violin plot with dot畫法

    R語言繪制數(shù)據(jù)可視化小提琴圖Violin plot with dot畫法

    這篇文章主要為大家介紹了R語言繪制數(shù)據(jù)可視化小提琴圖Violin plot with dot畫法的示例詳解有需要的朋友可以借鑒參考下希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-02-02
  • R語言 實(shí)現(xiàn)選取某一行的最大值

    R語言 實(shí)現(xiàn)選取某一行的最大值

    這篇文章主要介紹了R語言 實(shí)現(xiàn)選取某一行的最大值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 關(guān)于R語言lubridate包處理時間數(shù)據(jù)的問題

    關(guān)于R語言lubridate包處理時間數(shù)據(jù)的問題

    這篇文章主要介紹了關(guān)于R語言lubridate包處理時間數(shù)據(jù)的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • R語言實(shí)現(xiàn)操作MySQL數(shù)據(jù)庫

    R語言實(shí)現(xiàn)操作MySQL數(shù)據(jù)庫

    這篇文章主要介紹了R語言實(shí)現(xiàn)操作MySQL數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • R語言讀取xls與xlsx格式文件過程

    R語言讀取xls與xlsx格式文件過程

    這篇文章主要為大家介紹了使用R語言讀取xls與xlsx格式文件的過程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-11-11
  • R語言 實(shí)現(xiàn)輸出九九乘法表

    R語言 實(shí)現(xiàn)輸出九九乘法表

    這篇文章主要介紹了R語言 實(shí)現(xiàn)輸出九九乘法表,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • R語言數(shù)據(jù)重塑知識點(diǎn)總結(jié)

    R語言數(shù)據(jù)重塑知識點(diǎn)總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于R語言數(shù)據(jù)重塑的相關(guān)知識點(diǎn)內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-03-03
  • R語言繪制Facet violin plot小提琴刻面圖實(shí)現(xiàn)示例

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

    這篇文章主要為大家介紹了R語言繪制Facet violin plot小提琴刻面圖的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • 用R語言實(shí)現(xiàn)霍夫曼編碼的示例代碼

    用R語言實(shí)現(xiàn)霍夫曼編碼的示例代碼

    這篇文章主要介紹了用R語言實(shí)現(xiàn)霍夫曼編碼的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • R語言數(shù)據(jù)可視化分析天貓雙十一銷售額增長率

    R語言數(shù)據(jù)可視化分析天貓雙十一銷售額增長率

    這篇文章主要為大家介紹了R語言數(shù)據(jù)可視化來分析天貓雙十一銷售額增長率,來一探多年來歷年雙十一銷售額數(shù)據(jù)是否有造假,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11

最新評論