全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
15366 10
2016-01-06
> table(dose)
  dose
  0   5  50 500
20  19  18  17

> contrast<-rbind("no drug vs. drug"=c(3,-1,-1,-1))  #解释是设定第一组和其他三组的均值进行比较,不懂为什么是c(3,-1,-1,-1)
求大神赐教!!!!!!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-1-6 20:09:38
不太理解你的问题。 一般地,c()是定义list或说向量的意思,而rbind()常用于将向量/list按行组成矩阵matrix
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-1-7 08:51:50
hyu9910 发表于 2016-1-6 20:09
不太理解你的问题。 一般地,c()是定义list或说向量的意思,而rbind()常用于将向量/list按行组成矩阵matrix
这是单因素协方差分析的一个例子,来自于multcomp包中的litter数据集,怀孕小鼠
被分为四个小组,每个小组接受不同剂量(0、5、50或500)的药物处理。产下幼崽的体重均值
为因变量,怀孕时间为协变量。利用multcomp包来检验用户自定义的均值假设。假定对未用药条件(第一组)与其他三种用药条件(后三组)影响是否不同感兴趣,代码是:
> library(multcomp)
>contrast<-rbind("no drug vs.drug"=c(3,-1,-1,-1))
>summary(glht(fit,linfct=mcp(dose=contrast)))

         Simultaneous Tests for General Linear Hypotheses

Multiple Comparisons of Means: User-defined Contrasts


Fit: aov(formula = weight ~ gesttime + dose)

Linear Hypotheses:
                      Estimate Std. Error t value Pr(>|t|)  
no drug vs. drug == 0    8.284      3.209   2.581    0.012 *
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Adjusted p values reported -- single-step method)
我不懂的是为什么c(3,-1,-1,-1)表示第一组和后三组的比较,如果我想表示前两组和后两组的比较应该是什么呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-1-7 10:34:32
fresher@_@ 发表于 2016-1-7 08:51
这是单因素协方差分析的一个例子,来自于multcomp包中的litter数据集,怀孕小鼠
被分为四个小组,每个小 ...
没有做你的项目,建议你结合R命令的定义去领会哈
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-1-7 15:06:35
hyu9910 发表于 2016-1-7 10:34
没有做你的项目,建议你结合R命令的定义去领会哈
嗯呢,还是谢谢你!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-5-6 16:31:03
fresher@_@ 发表于 2016-1-7 15:06
嗯呢,还是谢谢你!
请问你的问题解决了吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群