R语言最基本的数据类型是向量(vector).
单个数值,是向量的特列。矩阵也是向量的一种特例。
向量的所有元素必须具有相同的模式(即:数据类型)。
向量的下标从1 开始。
添加插入向量 例如:
x <- c(88,5,12,13)
x <- c(x[1:3],168,x[4])
x
[1]88 5 12 168 13
获取向量的长度 length()
> x <- c(1,2,4)
>length(x)
[1] 3
注:R编程中 不需要事先 声明 变量。
循环补齐:重复较短的向量
例如:
> c(1,2,4) + c(6,0,9,20,22)
实际如下:
>c(1,2,4,1,2) + c(6,0,9,20,22)
注:矩阵是列补齐。
常用的向量运算
+
*
都是元素与对应的元素进行运算
向量的索引 从 1 开始
负值的索引即下标 标识 剔除 元素
用 :运算符 创建向量
> 1:10 注:产生的整数
> c(1,2) 产生的浮点数
help("Syntax") 查看运算符的优先级
使用 seq() 创建向量 生成等差序列
rep() 重复向量常数
如:rep(8,4) 8 8 8 8
all() any() 是否全部或至少有一个为True
NA 缺失值 NULL 并不存在的值 R会自动跳过 NULL值
subset()筛选函数 过滤 NA元素 返回满足条件的子向量集
which()选择函数 ,找到满足条件的元素的所在的位置
ifelse()函数 例:ifelse(b,u,v)
测试向量相等
all()
向量元素的名称 可以添加 用 names()