r语言基础学习——数据对象

常用数据对象:
1、向量
2、矩阵
3、列表
4、数据框
6、因子和表

一、向量
R语言最基本的数据类型是向量(vector)

x <- c(1,5,2,4,5,7) # 创建一个向量

添加或删除向量元素:

x <- c(x[1:3],3,x[4:6]) # 在向量中添加一个元素3
x
# 结果
[1] 1 5 2 3 3 4 5

指定位置更改向量元素

x[1] <- 9  # 将X向量中第1个元素赋值9
x
# 结果
[1] 9 5 2 4 5 7

在不合理的位置更改向量元素时

x[9] <- 11 # 将x向量中第9个元素赋值11;此时向量的长度小于9;中间空出部分将显示NA
x
# 结果
[1]  1  5  2  4  5  7 NA NA 11

循环补齐
对两个向量使用运算符时,如果要求这两个向量具有相同的长度,r会自动循环补齐。
重复较短的向量,直到它与另一个向量长度相匹配。

c(1,2,3) + c(5,4,3,2,1)
# 结果
[1] 6 6 6 3 3
Warning message:
In c(1, 2, 3) + c(5, 4, 3, 2, 1) :
  longer object length is not a multiple of shorter object length

使用seq()创建向量,生成等差数列
按照间隔生成

seq(from=0,to=12,by=3)
# 结果
[1]  0  3  6  9 12

按照个数生成

seq(from=1,to=2,length=11)
# 结果	
 [1] 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0

使用rep()创建重复元素的向量
将8重复6次

rep(8,6) # 前面是重复的元素。后面是重复的次数
# 结果
[1] 8 8 8 8 8 8

rep(c(1,2,3),3) # 前面是重复的元素。后面是重复的次数
# 结果
[1] 1 2 3 1 2 3 1 2 3

未完

你可能感兴趣的:(R语言基础,r语言)