【发布时间】:2021-12-07 01:36:35
【问题描述】:
我目前的代码写在下面。这是模拟,所以没有实际数据。我有两个问题:
- 我有两个向量(treat 和 cont),但我需要将它们放入我所做的一个向量中(vect),但是,我需要另一个向量来编码治疗与控制。我该怎么做?
- 对于我的模型(模型),我需要拟合一个线性模型来测试治疗效果,但我不知道如何将该效果添加到我所拥有的或者它在我拥有的代码中测试的内容中?
library(car)
treat=rnorm(3, mean = 460, sd = 110)
treat
cont=rnorm(3, mean = 415, sd = 110)
cont
vect=c(treat, cont)
vect
nsims = 1000
p.value.saved = coeff.saved = vector()
for (i in 1:nsims) {
treat=rnorm(3, mean = 460, sd = 110)
cont=rnorm(3, mean = 415, sd = 110)
vect=c(treat, cont)
model = glm(treat ~ cont, family = poisson)
p.value.saved[i] = Anova(model)$P[1]
coeff.saved[i] = coef(model)
}
谢谢!
【问题讨论】:
-
代码是成对比较,你的问题听起来像是要建模
vect ~ is_treat,即不成对,你需要两者中的哪一个? -
我认为你是对的,第二个。我想我希望 vect 作为响应变量,但我不希望将其视为编码处理与控制的向量的函数。但这就是我不知道该怎么做。因为 vect 和 Treat 和我现在的长度不一样。
-
基本上我想要一个包含treat和cont的向量,然后是第二个向量来编码treat vs cont。
-
第二个向量应该编码每个值来自两个处理中的哪一个。
标签: r vector simulation