R语言中ancova协方差分析数据怎么导入?

Python015

R语言中ancova协方差分析数据怎么导入?,第1张

ancova()提供了协方差分析计算,调用方式是:

ancova(formula,data.in=sys.parent(),x,groups)

实例:为研究ABC三种饲料对猪的催肥效果,每种饲料养8头猪一段时间,测得每头猪的初始重量(X)和增重(Y),分析三种饲料对猪的催肥效果是否相同?

>#建立数据集

>feed Weight_Initial Weight_Increment data_feed anova(lm(Weight_Increment~Weight_Initial+feed),data=data_feed)

Analysis of Variance Table

Response:Weight_Increment

Df Sum Sq Mean Sq F value Pr(>F)

Weight_Initial 1 1621.12 1621.12 142.445 1.496e-10 ***

feed 2 707.22 353.61 31.071 7.322e-07 ***

Residuals 20 227.61 11.38

---

Signif.codes:0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

>anova(lm(Weight_Increment~Weight_Initial*feed),data=data_feed)

Analysis of Variance Table

Response:Weight_Increment

Df Sum Sq Mean Sq F value Pr(>F)

Weight_Initial 1 1621.12 1621.12 162.4949 1.897e-10 ***

feed 2 707.22 353.61 35.4443 5.726e-07 ***

Weight_Initial:feed 2 48.04 24.02 2.4076 0.1184

Residuals 18 179.58 9.98

---

Signif.codes:0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

R 语言,一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘。R 本来是由来自新西兰奥克兰大学的罗斯·伊哈卡和罗伯特·杰特曼开发,现在由“R 开发核心团队”负责开发。R 基于 S 语言的一个 GNU 计划项目,所以也可以当作 S 语言的一种实现,通常用 S 语言编写的代码都可以不作修改的在 R 环境下运行。

R 语言

R 的源代码可自由下载使用,亦有已编译的可执行文件版本可以下载,可在多种平台下运行,包括 UNIX(也包括 FreeBSD 和 Linux)、Windows 和 MacOS。R 主要是以命令行操作,同时有人开发了几种图形用户界面,其中 RStudio 是最为广泛使用的集成开发环境。

功能

R 内置多种统计学及数字分析功能。R 的功能也可以透过安装包(Packages,用户撰写的功能)增强。因为 S 的血缘,R 比其他统计学或数学专用的编程语言有更强的面向对象(面向对象程序设计, S3, S4 等)功能。

R 的另一强项是绘图功能,制图具有印刷的素质,也可加入数学符号。

虽然 R 主要用于统计分析或者开发统计相关的软件,但也有人用作矩阵计算。其分析速度可媲美专用于矩阵计算的自由软件 GNU Octave 和商业软件 MATLAB。