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),则此数据不是缺失数据

你可能感兴趣的:(R语言)