首先介绍一下数学函数:
二、统计函数
x <- c(1, 2, 3, 4, 5, 6, 7, 8)
mean(x)
sd(x)
n <- length(x)
meanx <- sum(x)/n
css <- sum((x - meanx)**2)
sdx <- sqrt(css / (n-1))
meanx
sdx
三、概率分布函数
生成服从正态分布的伪随机数
runif(5) 生成5个随机数,满足均匀分布
set.seed(1234) 设置一个种子,这样可使随机数重复出现
四、字符处理函数
五、其它使用函数
六、以上的这些函数可以于R中的对象,向量,数组,矩阵,数据框
a <- 5
sqrt(a)
b <- c(1.243, 5.654, 2.99)
round(b)
c <- matrix(runif(12), nrow=3)
c
log(c)
mean(c)
使用apply()函数可以只用到矩阵,数组,数据框指定的任意一列中
mydata <- matrix(rnorm(30), nrow=6)
mydata
apply(mydata, 1, mean) 求每一行的均值
apply(mydata, 2, mean) 求每一列的均值
apply(mydata, 2, mean, trim=.4) 求每一列的均值以及去掉最高值以及最低值