原则1:不全,逐渐补充
原则2:够用就行
命令行界面
如果使用RStudio软件,有一个“Console窗格”相当于命令行界面。 在RStudio中,可以用New File–Script file功能建立一个源程序文件(脚本文件),在脚本文件中写程序,然后用Run图标或者Ctrl+Enter键运行当前行或者选定的部分。
运行例子
注:在命令行定义的变量称为全局变量。
1 | # R里面真假是TRUE/FALSE,缺失时为NA |
函数
定义格式为
1 | function_name <- function(arg_1, arg_2, ...) { |
比如
1 | frat <- function(x){ |
工作空间
大概是会保存已经定义的R变量与函数。
RStudio中的“Environment”窗格会显示当前已定义的R变量与函数。
绘图
1 | # 函数曲线图 |
源文件(模块?)
用source()函数可以运行保存在一个文本文件中的源程序。 比如,如下内容保存在文件ssq.r中:
1 | sum.of.squares <- function(x){ |
用如下source()命令运行:
1 | source("ssq.r") |
其他
- 为了查看这些基础的数学函数的列表,运行命令help.start(), 点击链接“Search Engine and Keywords”, 找到“Mathematics”栏目, 浏览其中的“arith”和“math”链接中的说明。
- 常用的数学函数有:
- 舍入:ceiling, floor, round, signif, trunc, zapsmall
- 符号函数 sign
- 绝对值 abs
- 平方根 sqrt
- 对数与指数函数 log, exp, log10, log2
- 三角函数 sin, cos, tan
- 反三角函数 asin, acos, atan, atan2
- 双曲函数 sinh, cosh, tanh
- 反双曲函数 asinh, acosh, atanh
- 如果自己编写的函数没有考虑向量化问题, 可以用Vectorize()函数将其转换成向量化版本。