R是矢量化的语言,这意味着操作自动地应用于向量的每一个元素,不需要显式编写遍历每个分量的代码。向量没有维数,这意味着没有列向量或行向量之分。
R是一种区分大小写的解释性语言,R语句的分隔符是分号“;”,或换行符,当语句结束时,可以不使用分号“;”,R语言会自动识别语句结束的位置。R语言只支持单行注释,注释由符号#开头,当前行出现在#之后的任何文本都会被R解释器忽略。
一,变量是什么样子?
首先,我们学习变量的用法,变量用于临时存储数据,以便重用。在R语言中,变量不需要声明,直接赋值,变量名是大小写敏感的,为变量赋值的操作符是: v v[1] 3
注意,输出结果[1],表明从变量的第一个原始开始显示,这意味着,变量实际上是一个向量,R语言中不存在标量类型,最小的数据类型是向量,而向量是一系列有序的值。R按照序列的顺序,逐个打印向量的各个元素。
函数print用于输出变量的值,在控制台中,可以直接输入变量名,控制台自动调用print函数打印变量的值。
如果想把赋值和打印处于写在同一行中,可以把赋值语句写在()中,这样,就能在同一行中完成变量的赋值和打印:>(v
1,变量的类型
R语言中不存在标量类型,所有的变量都属于特定的类(class),类用于表示变量属于的类型(type),可以认为类(class)和类型(type)相同,用户可以通过class(variable)函数查看变量的类型:> v=1:3> v[1] 1 2 3> class(v)[1] "integer"
变量可以存储任何数据类型,也可以存储任何数据对象,例如,函数,分析的结果以及一个图形,单个变量在某时刻取值为一个数字,而后可以被赋值为字符,还可以取值为其他数据类型。
2,变量的类型检查和类型转换
通过is.* 函数检查变量的类型,通过as.*函数转换变量的类型
> vc=c('1','2','3')> is.character(vc)[1] TRUE> vi=as.integer(vc)> is.integer(vi)[1] TRUE
3,变量的删除
在R中,