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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

R语言第五讲 之R语言 变量

發布時間:2024/7/5 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 R语言第五讲 之R语言 变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

概述

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

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

變量賦值

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

# 變量賦值使用等于運算符. a = c(0,1,2,3) # 變量賦值使用左箭頭運算符. b <- c("learn","R") # 變量賦值使用右鍵頭運算符 c(TRUE,1) -> c print(a) cat ("a is ", a ," ") cat ("b is ", b ," ") cat ("c is ", c ," ")

執行結果:

[1] 0 1 2 3 a is 0 1 2 3 b is learn R c is 1 1

?- 向量c(TRUE,1)具有邏輯和數值類的混合。 因此,邏輯類強制轉換為數字類,使TRUE為1。

變量的數據類型

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

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)," ")

執行結果

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

查找變量

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

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

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

# 列出所有的變量以var 開頭的變量 print(ls(pattern = "var"))

執行結果

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

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

print(ls(all.name = TRUE))

執行結果 -

[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()函數刪除變量。 下面我們刪除變量var.3。 打印時,拋出變量錯誤的值。

rm(a) print(a)

執行結果:

[1] "a" Error in print(a) : object 'a' not found

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

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

執行結果

character(0)

?

總結

以上是生活随笔為你收集整理的R语言第五讲 之R语言 变量的全部內容,希望文章能夠幫你解決所遇到的問題。

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