1、运行脚本的方法
2、查看对象的类型和长度的命令
3、c() 函数构造向量:向量是有序结构,四种类型(数值型、字符串型、逻辑型、因子型)。
向量是R中最基础的数据结构,其衍生出了矩阵、列表(小火车)、数据框(excel表,是特殊的列表,其中向量等长。广泛应用于数据分析)。
4、向量运算符
含义 | 符号 | 解释 |
等于 | == | |
不等于 | != | |
与(AND) | & | 都真 才为真 |
或 | | | 有一个为真 则为真 |
非 | ! | 返回相反逻辑值 |
%% | 取余。例如 x %% 2 == 0,判断是否为偶数(返回TRUE / FALSE) | |
&& | 取两个向量的第一个元素,只有都为TRUE时 才为TRUE。 | |
|| | 取两个向量的第一个元素,有一个为TRUE时 则为TRUE。 | |
%in% | 判断元素是否属于向量 | |
is.na() | 判断元素是否为缺失值 如 is.na(c(1, 2, NA, 4, NA, 6)) 返回FALSE FALSE TRUE FALSE TRUE FALSE |
5、特殊值
含义 | 解释 |
Inf | 无限大;-Inf 表示无限小 |
NAN | Not a number |
NA | 缺失 |
NULL | no value,没有值/空值 |
函数
1、基础函数
含义 | 解释 |
sqrt(x) | log(x) |
sum(x) | mean(x) |
sd(x) | length(x) |
sort(x) | 对向量元素大小排序 |
unique(x) | 返回去重后的元素 |
quantile(x) | 给出元素的百分位数 |
is.numeric(x) | 判断是否为数值型 |
is.character(x) | 判断是否为字符串型 |
as.character(x) | 转换为字符串型 |
x>5 | 判断x是否大于5 |
ifelse(x > 5, "big", "small") | 如果……则big,否则small |
2、方括号与圆括号
3、返回一个上三角为TRUE值的矩阵 – upper.tri() 函数,其中x为矩阵
upper.tri(x, diag)