Skip to content

Latest commit

 

History

History
91 lines (54 loc) · 2.07 KB

baseR_objects.md

File metadata and controls

91 lines (54 loc) · 2.07 KB

对象 {#baseR-objects}

对象的创建与使用

创建一个R对象,首先确定一个名称,然后使用赋值操作符 <-,将数据赋值给它。

我们给这个盒子取名 x,然后把5这个数放入盒子,用计算机语言描述就是,给变量 x 赋值为 5,在命令行中可以这样写 x <- 5 ,然后回车.

x <- 5

::: {.rmdnote}

快速产生赋值符号<-,在Rstudio中同时按下

  • alt-(windows系统)
  • option-(苹果系统)

:::

当键入 x 然后回车,就打印出 x 的值。当然也可以使用命令print(x),结果一样。

x
## [1] 5

变量命名规则

R变量名必须以字母、数字、下划线_和句点.组成。但是,变量名的第一个字符不能为数字或者特殊符号,比如 +, -, *, /, ^, !, @, &, 或者下划线_。变量名的第一个字符如果是句点.,那么句点后面不能紧跟数字。变量名是区分大小写的,yY是两个不同的变量名。在中文环境下,汉字也可以作为变量名的合法字符使用,但不推荐使用。

  • 大小写敏感
  • 不能有空格,可以用下划线代替空格,比如,my_age <- 30
  • 开头不能是数字和一些特殊符号

为了让代码可读性更强,我们希望变量名能更清晰描述所赋值的对象,比如我们测量了男生的身高,并把测量结果存储为对象,那么这里有三种方案:

  • 一般的变量名
x <- 175
  • 不错变量名
height <- 175
  • 更佳的变量名
boy_height_cm <- 175

很显然,第三种方案是最佳的,它清晰告诉我们男生的身高是175,测量单位是cm

对象属性

所有R对象都有其属性,其中最重要的两个属性是类型长度,我们可以用以下两个命令查看对象的类型和长度。

typeof(x) 
## [1] "double"
length(x)
## [1] 1