二、 R入门样例
启动R软件进入命令行界面
2.1 四则运算
以(1+2*3-4)/5=0.6为例
2.2 数学函数
abs,sqrt:绝对值,平方根
log, exp, log10, log2:对数与指数函数
sin,cos,tan,asin,acos,atan,atan2:三角函数
sinh,cosh,tanh,asinh,acosh,atanh:双曲函数
beta,lbeta,gamma,lgamma,digamma,trigamma,tetragamma,pentagamma,choose ,lchoose:与贝塔函数、伽玛函数、组合数有关的特殊函数
fft,mvfft,convolve:富利叶变换及卷积
polyroot:多项式求根
poly:正交多项式
spline,splinefun:样条差值
besselI,besselK,besselJ,besselY,gammaCody:Bessel函数
deriv:简单表达式的符号微分或算法微分
我们以简单的求平方根函数sqrt()为例
2.3 输出
2.4.1 简单输出
命令行的计算结果直接显示在命令的后面。 在用source()
运行程序文件时, 需要用print()
函数显示一个表达式的结果,如:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cRdfo9PA-1593683823909)(https://s1.ax1x.com/2020/07/01/Nosji9.png)]
用cat()
函数显示多项内容, 包括数值和文本, 文本包在两个单撇号或两个双撇号中,如:
cat()
函数最后一项一般是"\n"
, 表示换行。 忽略此项将不换行。
再次提示:要避免打开中文输入法导致误使用中文标点。
2.4.2 用sink()
函数作运行记录
R使用经常是在命令行逐行输入命令(程序), 结果紧接着显示在命令后面。 如何保存这些命令和显示结果? 在R命令行中运行过的命令会被保存在运行的工作文件夹中的一个名为.Rhistory的文件中。 用sink()
函数打开一个文本文件开始记录文本型输出结果。 结束记录时用空的sink()
即可关闭文件不再记录。 如
sink()
用作输出记录主要是在测试运行中使用, 正常的输出应该使用cat()
函数、write.table()
、write.csv()
等函数。