-
数据结构
一、数据管理
vector
:向量
numeric
:数值型向量
logical
:逻辑型向量
character
;字符型向量
list
:列表
:数据框
c
:连接为向量或列表
length
:求长度
subset
:求子集
seq
,
from:to
,
sequence
:等差序列
rep
:重复
NA
:缺失值
NULL
:空对象
< br>sort
,
order
,
unique
,
rev
:排序
unlist
:展平列表
attr
,
attributes
:对象属性
mode
,
p>
typeof
:对象存储模式与类型
names
:对象的名字属性
二、字符串处理
character
:字符型向量
nchar
:字符数
substr
:取子串
format
,
format
C
:把对象用格式转换为字符串
pa
ste
,
strsplit
:连接或拆
分
charmatch
,
pmatch
:字符串匹配
grep
,
sub
,
gsub
:模式匹配与替换
三、复数
complex
,
Re
,
Im
,
Mod
,
Arg
,
Conj
:复数
函数
四、因子
factor
:因子
codes
:因子的编码
levels
:因子的各水平的名字
nlevels
:因子的水平个数
<
/p>
cut
:把数值型对象分区间转换为因子
table
:交叉频数表
split
:按因子分组
aggregate
:计算各数据子集的概括统计量
tapply
:对
“
不规则
”
数组应用函数
数学相关计算
一、计算
+, -, *, /,
^, %%, %/%
:四则运算
c
eiling
,
floor
,
round
,
signif
,
trunc
,
zapsmall
:舍入
max
,
min
,
pmax
,
pmin
:最大最小值
range
:最大值和最小值
sum
,
prod
:
向量元素和积
cumsum
,
cumprod
,
cummax
,
cummin
:累加、累乘
sort
:排序
approx
和
approx
fun
:插值
diff
:差分
sign
:符号函数
二、数学函数
abs
,
sqrt
:绝对值,平方
根
log, exp, log10,
log2
:对数与指数函数
sin<
/p>
,
cos
,
ta
n
,
asin
,
acos
,
atan
,
atan2
:三角函数
s
inh
,
cosh
,
< br>tanh
,
asinh
,
acosh
,
atanh
:双曲函数
beta
,
lbeta
,
gamma
,
lgamma
,
digamma<
/p>
,
trigamma
,
< br>tetragamma
,
pentagamma
,
choose
,
l
choose
:与贝塔函数、伽玛函数、组合数有关的特殊函数
fft
,
mvfft
< br>,
convolve
:富利叶变换及卷积
polyroot
:多项式求根
poly
:正交多项式
spline
,
splinefun
:样条差值
besselI
,
besselK
,
besselJ<
/p>
,
besselY
,
gammaCody
:
Bessel
函数
deriv
:简单表达式的符
号微分或算法微分
三、数组
array
:建立数组
matrix
:生成矩阵
:把数据框转换为数值型矩阵
:矩阵的下三角部分
:生成矩阵或向量
t
:矩阵转置
cbind
:把列合并为矩阵
rbind
:把行合并为矩阵
diag
:矩阵对角元素向量或生成对角矩阵
aperm
:数组转置
nrow,
ncol
:计算数组的行数和列数
dim
:对象的维向量
dimnames
:对象的维名
p>
row/colnames
:行名或列名
%*%
:矩阵乘法
< br>crossprod
:矩阵交叉乘积(内积)
outer
:数组外积
kronecker
:数组的
Kronecker<
/p>
积
apply
:对数组的某些维应用函数
tapply
:对
“
< br>不规则
”
数组应用函数
sweep
:计算数组的概括统计量
aggregate
:计算数据子集的概括统计量
scale
:矩阵标准化
matplot
:对矩阵各列绘图
cor
:相关阵或协差阵
Contrast
:对照矩阵
row
:矩阵的行下标集
col
:求列下标集
四、线性代数
solve
:解线性方程组或求逆
eigen
:矩阵的特征值分解
svd
:矩阵的奇异值分解
backsolve
:解上三角或下三角方程组
chol
:
Choleski
分解
qr
:矩阵的<
/p>
QR
分解
ch
ol2inv
:由
Choleski
分
解求逆
五、逻辑运算
<
,
>
,
<=
,
>=
,
==
,
!=
:比较运算符
!
,
&
,
< br>&&
,
|
,
||
,
xor()
:逻辑运算符<
/p>
logical
:生成逻辑向量
p>
all
,
any
:
逻辑向量都为真或存在真
ifelse()
:二者择一
match
,
%in%
:查找
unique
:找出互不相同的元素
which
:找到真值下标集合
duplicated
:找到重复元素
六、优化及求根
< br>optimize
,
uniroot
,
polyroot
:一维优化与求根
程序设计
一、控制结构
if
< br>,
else
,
ifelse
p>
,
switch
:分支
for
,
while
,
repeat
,
bre
ak
,
next
:循环
apply
,
lapply
,
sapply
,
tapply
,
sweep
:替代
循环的函数。
二、函数方面
-
-
-
-
-
-
-
-
-
上一篇:计算机编程英语单词汇总
下一篇:外企面试最常见的36个英文问题(附答案)