服务热线
178 0020 3020
任何一个编程语言中非常重要的一个内容是变量,变量是用来存储数据类型的,每种语言都有自己一套的变量规则,这一节学习R语言的变量。
1 合法的变量名
在C语言中我们学过,变量名要求以下划线或者字母开头,随后可以有数字字母或者下划线。在R语言中,合法的变量为“字母”,“数字”,“.”,“_” 四种字符组成,而且第一个字母不能是数字和下划线,如果第一个字母是“.”,那么第二个字母不能为数字。变量名的合法性如下:
变量名 | 正确/错误 | 原因 |
a_n2. | √ | |
a_n2# | × | 出现其他字符#,只有.和_是被允许的 |
2a_n | × | 数字开头 |
.a_n2 | √ | |
a.n | √ | |
_a_n | × | 不能以下划线开头 |
2 变量定义
在C语言或者java语言中,变量使用或者赋值之前都要有一个定义变量的过程,比如C语言
int a; a=100;
在R语言中我们不需要预先定义变量的类型,直接使用赋值即可。
3 变量的赋值
前面学习过变量的赋值有四种:
a=100; a <- 100; 100 -> a; assign("a",100);
4 变量的输出
变量的输出可以使用print()输出,或者可以使用cat() 连续打印输出。
5 查看变量的类型
前面说过R语言不需要预定义变量的类型,但是如果我们想要知道变量的类型的时候怎么办?我们可以使用 class()函数。同时因为R语言是动态类型语言,变量的类型可以随时改变。如下的代码:
6 查看当前所有的变量
要知道当前工作空前所有的变量可以使用 ls()函数
7 删除变量
为什么要删除变量?当一个变量使用结束之后,删除变量利于释放存储空间。我们使用rm()函数来删除变量。值得注意的是可以利用ls()函数组合删除所有的变量:
rm(list=ls())
附件