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

本文介绍了R语言中最基本的数据类型——向量,包括如何创建、添加和删除向量元素,以及如何修改特定位置的元素。此外,还讲解了R语言在向量操作中的自动循环补齐特性,并展示了使用seq()和rep()函数生成等差数列和重复元素向量的方法。
摘要由CSDN通过智能技术生成

常用数据对象:
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

未完

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值