【发布时间】:2015-01-13 08:29:14
【问题描述】:
我有:
x = rnorm(100)
# Partie b
z = rbinom(100,1,0.60)
# Partie c
y = 1.4 + 0.7*x - 0.5*z
# Partie d
x1 = abs(x)
y1 = abs(y)
Don<-cbind(y1,x1,z)
Don1 <- data.frame(Don)
Reg <- glm(y1~x1+z,family=poisson(link="log"),Don1)
# Partie e
#Biais de beta
Reg.cf <- coef(Reg)
biais0 = Reg.cf[1] - 1.4
biais1 = Reg.cf[2] - 0.7
biais2 = Reg.cf[3] + 0.5
我需要重复这 100 次以获得不同的系数并计算偏差,然后将每个偏差的平均值放入文本文件中。
我不知道如何实现我教过的repeat{if()break;} 但是我该怎么做呢?我尝试了循环,但没有成功。
【问题讨论】:
-
或许看看
replicate函数。 -
当我这样做时,R 运行时间过长我仍在等待答案
-
转义键或 ctrl-C 应该允许您中断进程。为了回答您的问题......我们看不到您的屏幕,所以我们不知道您做了什么。
标签: r loops random glm coefficients