变量的定义和保存
在R的交互环境中,直接输入一个值,如数字 1,2,3 或者字符串 “hello, world” 终端会把这些值原样返回,显示在交互页面上,如下的一些例子展示了如何保存变量
x = 3
x <- 4
assign("x", 5)
所有的赋值语句都遵循着变量名在左,值在右侧的规则,如果同一个变量名被多次赋值,那么先前的值会被覆盖
使用assign定义变量时,变量名需要用单引号''
或双引号""
包围
R语言里使用的全部为半角符号(英文符号),
<-
为左尖括号<
和连字符-
的组合
R语言的变量名大致遵循如下原则
仅可以字母,英文句点.
开头,且句点之后不可出现数字,不可以下划线开头,可以用正则表示为
(\.|[a-zA-Z]*)\d*_(\.|[a-zA-Z]*)\d*
变量名仅包含字母,句点
.
,下划线_
,数字
变量的使用
输入完整的变量名即可使用变量,已定义的变量可以参与运算,也可以作为函数的参数使用。
numA <- 3
numB <- 4
str <- "hello, world"
此处定义了三个变量,数字numA
、numB
和字符串str
,下面的代码展示了变量的使用
>numA + numB #加
[1] 7
> numA -numB #减
[1] -1
> numA * numB#乘
[1] 12
> numA / numB #除
[1] 0.75
> numA ^ numB #幂
[1] 81
> print(str) #将变量作为函数的参数使用
[1]"hello, world"
print(arg)
函数可以把接收的参数输出到屏幕上