R向量 学习笔记

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()

 

posted @ 2017-11-06 16:22  *雪狐*  阅读(464)  评论(0编辑  收藏  举报