1.取整
round()
ceiling()
floor()
2.分布函数
dnorm():标准正态分布密度函数
pnorm():标准正态分布函数
qnorm():标准正态分布分位数函数
qt(y,df):自由度为df的t分布的分位数函数
3.输出函数
print()
cat():同时显示多项内容,包括文本和数值
cat("文本内容",数值,"\n")
sink():测试时用作输出记录,打开一个文本文件记录文本型输出结果
sink("文件名.txt")
结束时用空的sink()即可不再记录
4.绘图函数
curve(f(x),a,b):函数f(x),绘图区间(a,b)
abline(h=a):水平参考线h=a
barplot():条形图
plot(a,b):a,b为向量,分别以a,b的元素对应作为点的横纵坐标作散点图
5.数据输入与汇总统计函数
read.csv():将csv表格文件读入R(EXCEL文件可另存为csv文件)
>常用:read.csv("文件名.csv",header=TRUE,as.is=TRUE)
注1:其中header=TRUE——第一行作为变量名行
as.is=TRUE——字符型列原样读入而不转换为因子
注2:由该函数定义的变量x称为一个数据框,可对其中各变量进行分类频数统计
统计函数:
(1)table(x[["某个变量名"]]):计算该变量下每个不同值出现的频数;
table(x[["变量名1"]],x[["变量名2"]]):计算两变量下各个值的交叉频数
(2)数值型向量的统计
>summary():给出最小值、四分之一分位数、中位数、平均数、四分之三分位数、最大值
>sum()、mean()、var()、sd()标准差、min()、max()、range()最小值和最大值、prod()求所有元素乘积
>cumsum()累加、cumprod()累乘:结果是向量
注:若数据中有缺失值,可以删去缺失值后计算统计量,在函数中加入na.rm=TRUE
6.向量函数:
(1)生成函数:
c():生成向量
length():求向量长度
numeric(n):生成长度为n的零向量
seq():生成规则序列
常用: seq(from=a, to=b, length.out=n):长为n
seq(from=a, to=b, by=m):间隔m
rep():产生重复数值
常用:rep(a,b):a,b是向量,指a中每个元素重复次数是对应的b中元素
rep(a,each=m):a是向量,m是数字,指a中每个元素重复m次后再重复下一个元素
rep(a,m):a是向量,m是数字,指将向量a重复m次
complex():生成复数向量
常用:complex(real=a, imaginary=b):a,b是等长向量,对应生成复数向量
complex(mod=l, arg=a):l是数字,a是向量,生成模长为l,辐角为a中元素的复数向量
复数向量常用函数:Re(z)、Im(z)、Mod(z)/abs(z)、Arg(z)、Conj(z)分别求实部、虚部、模长、辐角、共轭向量
注1:严格区分大小写!!!!
注2:sqrt、log、exp、sin等数值计算函数对复数也有定义,但使用时需要改变变量类型
例:sqrt(-1)错误;但sqrt(-1+0i)正确
(2)排序函数:
sort(x):从小到大排序
rev(x):将向量从尾到头排列
order(x):先将x从小到大排,返回结果是排序后每个元素在原x中的下标