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,中间是零
对向量做+、-、*、÷、乘方运算,其含义是对向量的每一个元素进行运算,其中+、-和数乘运算与我们通常的向量与运算基本相同
x<-c(-1,0,2);y<-c(3,8,2)
v<-2*x+y+1
#乘除、乘方运算,其意义是对应向量的每个分量做乘法、除法和乘方运算
x*y
x/y
x^2
y^x
#由于没有做赋值运算,所以,上述运算会直接显示计算结果
函数 | 功能 |
---|---|
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) | 排序,递增 |
seq(-5,5,by=2)
x<-c(1,2,3)
y<-rep(x,times=3)
#输出结果为(1,2,3,1,2,3,1,2,3)
逻辑运算为真,返回值为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
用NA表示某处的数据缺省或缺失
x<-c(1,2,3,NA)
y<-is.na(x)
#结果为
is.na()
函数是检测缺失数据的函数,如果返回值为值(TRUE),则说明此数据是缺失数据,如果返回值为假(FALSE),则此数据不是缺失数据