1、R是矢量化的语言,这意味着操作自动地应用于向量的每一个元素,不需要显式胆咣骜岱编写遍历每个分量的代码。向量没有维数,这意味着没有列向量或行向量之分。变量用于临时存储数据,以便重用。在伊怕锱鳏R语言中,变量不需要声明,直接赋值,变量名是大小写敏感的,为变量赋值的操作符是:<- 或 =,建议使用<- 作为变量的赋值符号,以下代码为变量v赋值,并输出变量的值:
2、变量的类型R语言中不存在标量类型,所有的变量都属于特定的类(class),类用于表示变量属于的类型(type),可以认为类(艘早祓胂class)和类型(type)相同,用户可以通过class(variable)函数查看变量的类型。变量可以存储任何数据类型,也可以存储任何数据对象,例如,函数,分析的结果以及一个图形,单个变量在某时刻取值为一个数字,而后可以被赋值为字符,还可以取值为其他数据类型
3、通过is.*函数检查变量的类型,通过as.*函数转换变量的类型
4、在R中,创建变量会占用系统的存储空间,而删除变量会释放存储空间;为了确保存储空间的及时释放,可以使用gc函数,强制系统回收垃圾,释放操作系统中不再使用的存储空间,R也会自动周期性地执行垃圾回收。使用rm函数把变量从当前的作用域中删除
5、ULL是个特殊值,表示未知值,NA表示缺失值,NULL和NA之间最大的区别是:NA是一个标量值,长度为1,而NULL不会占用任何空间,长度为零
6、使用is.null函数验证NULL值,使用is.na函数验证NA值