赋值
<-
assign()
->
c()
创建向量
x <- c(10.4,5.6,3.1,6.4,21.7)
assign("x",c(10.4,5.6,3.1,6.4,21.7))
c(10.4,5.6,3.1,6.4,21.7) -> x
c()
为向量创建函数
向量运算
exp(x)
e
x
e^x
ex
sqrt(x)
x
\sqrt{x}
x
sum() 求和 ∑ i = 1 n x i \sum_{i=1}^{n}x_i ∑i=1nxi
prod() 求连乘积 ∏ i = 1 n X i \prod_{i=1}^nX_i ∏i=1nXi
median()
中位数
mean()
均值
var()
方差
sort()
递增排序
有规律序列
等差数列
a:b
从a开始,逐项加1(或减1),直到b为止
当a为实数,b为整数,向量 a:b 是实数,其间隔差1
当a为整数,b为实数,向量 a:b 是整数,其间隔差1
等间隔数列
seq(from=value1, to = value2, by = value3)
seq(length=value2, from=value1, by=value3)
重复数列
rep()
重复函数
逻辑型向量
逻辑运算符:<
, <=
,>
,>=
,==(等于)
,!=(不等于)
& 与
, | 或
, ! 非
all()
判断一个逻辑向量是否都为真值
any()
判断一个逻辑向量是否有真值
字符型向量
paste()
字符串连成一个字符串,中间用空格
paste(...,sep="")
把若干各R对象链接起来,各对象以sep指定的符号间隔
复数向量
complex()
生成复数向量
Re()
是计算复数的实部
Im()
是计算复数的虚部
Mod()
是计算复数的模
Arg()
是计算复数的幅角
缺失数据
is.na()
检测缺失数据函数,若返回值为True,说明此数据是缺失数据
is.nan()
检测数据是否不正确,True为不正确
is.finite()
检测数据是否有限,True为有限
is.infinite()
检测数据是否无穷,True为无穷
向量下标 x[i]
逻辑向量
v 为和 x等长的逻辑向量,x[v] 表示取出所有v为真值的元素
将向量中缺失数据赋为 0
将向量中非缺失数据赋值给另一个向量
分段函数
y
=
{
1
−
x
x<0
1
+
x
x
≥
0
y=\begin{cases} 1-x& \text{x<0}\\ 1+x& \text{x$\geq$0}\\ \end{cases}
y={1−x1+xx<0x≥0
下标的正整数运算
下标的负整数运算
v 为一个向量,下标取值在 -length(x) 到 -1 之间,表示扣除相应的元素
取字符型值得下标向量
向量元素名称 后加