文档介绍:R主页: .org
?mean
> help(mean)
> ("mean")
寻求帮助
管理R包
查看所有可用的包
Library()
第0章:R软件简介(详见教材第9章)
查看某个包的信息
Help(Package=“”)
查看当前调入内存的包
[1] ".GlobalEnv" "package:HSAUR" "package:scatterplot3d"
[4] "package:MASS" "package:lattice" "package:stats"
> search()
载入需要的包
library(XXX) # XXX为包的名称
升级更新包
()更新所有已经安装的包,比较现有的包的版本,source里面的包的版本,如果发现新的,下载并更新.
基本数学计算
基本符号
+ * / - ^ < <= > >= == !=
向量和赋值
如创建一个含有五个数值的向量x,
,,, ,则R 中的命令为
> x <- c(, , , , )
赋值也可以用函数assign() 实现。
> assign("x", c(, , , , ))
向量运算
在算术表达式中使用向量将会对该向量
的每一个元素都进行同样算术运算.
如果他们的长度不一样,该表达式的值将是一个和其中最长向量等长的向量。
进一步的赋值
> y <- c(x, 0, x)
下面的命令和前面的赋值命令等价:
> v <- 2*x + y + 1
基本的算术运算符也是常用的+,-,
*,/ 和做幂运算用的^
常用的数学函数,如log,exp,sin,cos,tan,sqrt 等等
max 和min 分别给出一个向量的最大值
和最小值
length(x) 给出向量x 的元素个数
sum(x)给出x 中元素的累加和,
sort(x) 返回一个和x 长度一样但元素
以升序排列的向量
R 有一系列产生常用数列的工具。
如1:30 等价于向量c(1, 2, ..., 29, 30)。
生成正则序列
prod(x) 则得到它们的乘积。
在R表达式中,冒号优先级别最高,
因此2*1:15 等价于c(2, 4, ..., 28, 30)
将n <- 10,1:n-1,1:(n-1)相互比较一
函数seq() 是数列生成中最为常用的工具
>seq(from=1, to=30,by=1, length=1)
>seq(-5, 5, by=.2)
>(-, -, -, ..., , , )
>seq(length=51, from=-5, by=.2)
函数rep()。它可以用各种复杂的方式重复一个对象
rep(x, each=5)
最简单的方式是
这种方式把x 中的每个元素都重复五次
数组可以看作是带有多个下标类型相同的元素集合,如数值型。R 有一些简单的工具创建和处理数组,特别是矩阵。
数组和矩阵
向量只有在定义了dim 属性后才能作为数组在R 中使用
假定,z是一个含1500个元素的向量。那么
> dim(z) <- c(3,5,100)
对dim 属性的赋值使得该向量成一个3 ×5 ×100 的数组
数组