宠物电商网站模板,中文网站常用字体,wordpress edm,四川省住房与城乡建设 厅网站概述 变量为我们提供了我们的程序可以操作的命名存储。 R语言中的变量可以存储原子向量#xff0c;原子向量组或许多Robject的组合。 有效的变量名称由字母#xff0c;数字和点或下划线字符组成。 变量名以字母或不以数字后跟的点开头。
变量名合法性原因var_name2.有效有字…
概述 变量为我们提供了我们的程序可以操作的命名存储。 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
注 - 向量cTRUE1具有逻辑和数值类的混合。 因此逻辑类强制转换为数字类使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)