第 3 章 对象
3.2 对象
3.2.2 对象的创建与使用
创建一个R对象,首先确定一个名称,然后使用赋值操作符 <-
,将数据赋值给它。
我们给这个盒子取名 x
,然后把5这个数放入盒子,用计算机语言描述就是,给变量 x 赋值为 5,在命令行中可以这样写 x <- 5
,然后回车.
x <- 5
快速产生赋值符号<-
,在Rstudio中同时按下
-
alt
和-
(windows系统) -
option
和-
(苹果系统)
当键入 x
然后回车,就打印出 x
的值。当然也可以使用命令print(x)
,结果一样。
x
## [1] 5
我们也可以做计算
x + 2
## [1] 7
注意此时x
没有发生改变
x
## [1] 5
当我们再把6这个数放入盒子x
后
x <- 6
此时x
就被更新了,变成了最新的数值
x
## [1] 6
3.2.3 变量命名规则
R变量名必须以字母、数字、下划线_
和句点.
组成。但是,变量名的第一个字符不能为数字或者特殊符号,比如 +
, -
, *
, /
, ^
, !
, @
, &
, 或者下划线_
。变量名的第一个字符如果是句点.
,那么句点后面不能紧跟数字。变量名是区分大小写的,y
和Y
是两个不同的变量名。在中文环境下,汉字也可以作为变量名的合法字符使用,但不推荐使用。
- 大小写敏感
- 不能有空格,可以用下划线代替空格,比如,
my_age <- 30
- 开头不能是数字和一些特殊符号
为了让代码可读性更强,我们希望变量名能更清晰描述所赋值的对象,比如我们测量了男生的身高,并把测量结果存储为对象,那么这里有三种方案:
- 一般的变量名
x <- 175
- 不错变量名
height <- 175
- 更佳的变量名
boy_height_cm <- 175
很显然,第三种方案是最佳的,它清晰告诉我们男生的身高是175,测量单位是cm