R语言编程基础
R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。
优点
- 适用于统计计算和机器学习;
- 简单易学,具有高度灵活性;
- 支持高质量的图形和强大的可视化功能;
- 代码形式简洁;
管理空间的函数
函数 | 说明 |
---|---|
getwd() | 显示当前工作目录 |
setwd() | 修改当前工作目录 |
ls() | 显示当前工作空间中的所有对象 |
str() | 显示对象的结构 |
ls.str() | 显示对象中每个变量的结构 |
exists() | 当前工作空间内是否存在某个对象 |
rm() | 删除一个或多个对象 |
q() | 退出R。在这之前会询问是否保存工作空间 |
install.packages() | 安装包 |
library() | 载入包 |
detach() | 移除包 |
remove.packages() | 卸载包 |
基本数据类型
类型 | 说明 | 判断函数 | R语言形式 |
---|---|---|---|
逻辑型 | 表示逻辑值的二值数据,只有TRUE或FALSE两个取值。在R中,逻辑表达式的赋值会得到逻辑型数据,例如比较两个数的大小2>1等于TRUE | is.logocal() | TRUE,2<= 1 |
浮点型 | 用十进制表示的实数,如1,1.1等,是用于计算的基本数据形式 | is.double() | 3.14 |
整数型 | 用于描述整数,如1,2,3。需要注意的是,在R语言中,在整数后加上字符L才代表整型数,否则会被视为浮点数 | is.integer() | 3L |
字符型 | 用于表示一个字符串 | is.character() | “Hello”,“3.14” |
复数型 | 用于表示复数值,其中虚部用i表示,例如2+3i | is.complex() | 1+i |
原始型 | 用于保存原始的字节,其中每个字节用两个十六进制数表示,例如A3 | is.raw () | 00 |
数据类型转换
逻辑型 → 整数型 → 浮点型 → 字符型
运算符
下面展示一些代码
Null,表示空数据。NaN(not a number),表示无意义的值
>num_vec1<-c(1,5,NaN