R语言基础(1)——数字、字符与向量

向量
1、向量的赋值
  • 第一种赋值方法:c()
x<-c(1,2,3,4,5,6,7,8,9,10)  #将函数才c()中数据赋给变量x

第二种赋值方法:assign()

assign("x",c(1,2,3,4,5,6,7,8,9,10))

第三种赋值方法

c(1,2,3,4,5)->x
#进一步有
y<-c(x,0,x)  #定义变量y有11个分量,其中两边是变量x,中间是零
2、向量的运算

对向量做+、-、*、÷、乘方运算,其含义是对向量的每一个元素进行运算,其中+、-和数乘运算与我们通常的向量与运算基本相同

x<-c(-1,0,2);y<-c(3,8,2)
v<-2*x+y+1
#乘除、乘方运算,其意义是对应向量的每个分量做乘法、除法和乘方运算
x*y
x/y
x^2
y^x
#由于没有做赋值运算,所以,上述运算会直接显示计算结果
3、与向量运算有关的函数
函数功能
min(x)最小值
max(x)最大值
range(x)向量的范围,即[min(x),max(x)]
which.min(x)/which.max(x)在第几个分量求到最小/大值
sum(x)求和
prod(x)连乘
length(x)向量x的分量个数
median(x)中位数
mean(x)均值
var(x)方差
sd(x)标准差,即 v a r ( x ) \sqrt{var(x)} var(x)
sort(x)排序,递增
4、产生有规律的序列
  1. 等差数列:a:b
    a:b表示从a开始,逐项加1(或减1),直到b为止
    i)当a为实数,b为整数时,向量a:b是实数,其间隔为1
    ii)当a为整数,b为实数时,a:b表示其间隔为1的整数向量
    等差数列由于一般运算法则
  2. 等间隔数列:seq()
    seq(from=value1,to=value2,by=value3)
    即从value1开始,到value2结束,中间的间隔为value3,比如
seq(-5,5,by=2)
  1. 重复函数:rep()
    将原来变量重复几次
x<-c(1,2,3)
y<-rep(x,times=3)
#输出结果为(1,2,3,1,2,3,1,2,3)
5、逻辑向量

逻辑运算为真,返回值为TRUE,否则为FALSE

逻辑运算含义
x & y
x |y
!x非x
all()判断向量是否都为真值
any()判断是否其中有真值
all(c(1,2,3,4,5,6)>3)  #结果显示为FALSE
any(c(1,2,3,4,5,6)>3)  #结果显示为TRUE
6、缺失数据

用NA表示某处的数据缺省或缺失

x<-c(1,2,3,NA)
y<-is.na(x)
#结果为

is.na()函数是检测缺失数据的函数,如果返回值为值(TRUE),则说明此数据是缺失数据,如果返回值为假(FALSE),则此数据不是缺失数据

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值