今天开始学习R语言了,没原因,就是想学
本人开发环境在ubuntu 16.04 LTS下
R命令提示符
终端直接输入R
进入交互模式进行R学习。如下图
R脚本
# My first program in R programing
mystring <- "Hello, 小星星"
print(mystring)
将上述代码保存为test.R文件,然后在终端运行
Rscript test.R
结果如下图:
R数据类型
R语言的变量不会被声明为某些数据类型。变量被分配给R对象,然后R对象的数据类型转变为变量的数据类型。
常用的R对象是:
- 向量
- 列表
- 矩阵
- 数组
- 因子
- 数据帧
这些对象中最简单的是向量。向量对象有六种数据类型的原子向量,也陈伟六类向量。其他R对象是建立在原子向量之上的。流泪向量类型如下表所示:
数据类型 | 示例 | 验证代码 | 输出结果 |
---|---|---|---|
逻辑 | TRUE,FALSE | v <- TRUE; print(class(v)); | [1] "logical" |
数字值 | 12.3,5,999 | v <- 23.5; print(class(v)); | [1] "numeric" |
整数 | 2L,34L,0L | v <- 2L; print(class(v)); | [1] "integer" |
复数 | 3+2i | v <- 3+5i; print(class(v)); | [1] "complex" |
字符 | \'a\',"good","TRUE",\'23.45\' | v <- "TRIE"; print(class(v)); | [1] "character" |
原生 | "hello"存储为:48 65 6c 6c 6f | v <- charToRaw("hello"); print(class(v)); | [1] "raw" |
在R编程中,非常基本的数据类型是叫做向量的R对象,他们保存不同类的元素,如上所示。注意在R语言中,类型的数量不限于上述六种类型。例如,我们可以使用许多原子向量并创建一个数组,其类型将成为数组。