可以把 R 当作计算器用,比如加、减、乘、除等运算
1 + 2
5 - 3
3 * 4
12 / 3
2^3
(2 + 4) / 3在R中存储的数据称为对象(object),R语言数据处理实际上就是不断的创建和操控这些对象。
对象可以理解成用来装数据和函数的盒子。
创建一个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
R变量名必须以字母、数字、下划线_和句点.组成。但是,变量名的第一个字符不能为数字或者特殊符号,比如
+, -, *, /,
^, !, @, &,
或者下划线_。变量名的第一个字符如果是句点.,那么句点后面不能紧跟数字。变量名是区分大小写的,y和Y是两个不同的变量名。在中文环境下,汉字也可以作为变量名的合法字符使用,但不推荐使用。
my_age <- 30为了让代码可读性更强,我们希望变量名能更清晰描述所赋值的对象,比如我们测量了男生的身高,并把测量结果存储为对象,那么这里有三种方案:
x <- 175height <- 175boy_height_cm <- 175很显然,第三种方案是最佳的,它清晰告诉我们男生的身高是175,测量单位是cm
所有R对象都有其属性,其中最重要的两个属性是类型和长度,我们可以用以下两个命令查看对象的类型和长度。
typeof(x) ## [1] "double"
length(x)## [1] 1
以下哪些变量名是合法的
example <- c(1, 2, 3)example1 <- c(1, 2, 3)example.1 <- c(1, 2, 3)example_1 <- c(1, 2, 3)example-1 <- c(1, 2, 3)example+1 <- c(1, 2, 3).example <- c(1, 2, 3).2example <- c(1, 2, 3)2example <- c(1, 2, 3)_example <- c(1, 2, 3)