R语言计算方差

Python024

R语言计算方差,第1张

nrow(leadership)是leadership这个数据集的行数(可能就是样本数),1:nrow(leadership) 是一个向量,从1到nrow(leadership),sample(1:nrow(leadership)) 是将里面的这个向量进行随机排列了,不是之前那样的顺序了。

sample(1:nrow(leadership))。

对向量进行加减乘除等运算实际上是对向量的每一个元素进行运算,

两个等长度的向量间进行运算,实际上是对应元素间进行运算

两个不同长度的向量进行加减乘除等运算时,长度短的将进行循环使用,但是长度长的长度应该为短的整数倍,

一些运算函数例如sqrt、log、sin、cos、exp等都可以进行向量运算,结果是对向量的每一个元素取对应的函数值。

r语言的发展:

R是统计领域广泛使用的诞生于1980年左右的S语言的一个分支。可以认为R是S语言的一种实现。而S语言是由AT&T贝尔实验室开发的一种用来进行数据探索、统计分析和作图的解释型语言。最初S语言的实现版本主要是S-PLUS。S-PLUS是一个商业软件,它基于S语言,并由MathSoft公司的统计科学部进一步完善。后来新西兰奥克兰大学的Robert Gentleman和Ross Ihaka及其他志愿人员开发了一个R系统。由“R开发核心团队”负责开发。

esrequre <- function(x){ #求标准差平方估计值

sum <- 0

sum0 <- 0

for(i in 1:length(x)){

sum0 <- residu[i]^2

sum <- sum + sum0}

residusqure <- sum/(length(x)-2)

residusqure}

ester <- sqrt(esrequre(x))ester #标准差估计值(回归分析表给出的标准误差)

ZRE <- residu / esterZRE #标准化残差