boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 有个R问题想请交大家
相关主题
help in R
问R和C的循环语句
问个关于在R里面用循环语句的问题
问个R里面avoid for loop的问题(sapply,lapply...)
如何用DATAFRAME里的数字作为参数去产生随即数做SIMULATION
怎样在R LOOP里生成名字不同的DATAFRAME
请教一个log scale的运算
在R里怎么跳到指定的地方?
R matlab SAS谁快?
请教一个关于用R来统计循环次数的问题
相关话题的讨论汇总
话题: inf话题: fit2话题: fit话题: 请交话题: qnorm
进入Statistics版参与讨论
1 (共1页)
n********g
发帖数: 218
1
我不太懂R,所以问个白痴的问题,请大家帮帮忙
我用R在RUN一个LOOP循环5次,下面是我的部分CODES:
for i in seq(5)
{ n=100
x=runif(n,-1,1)
y=1+x+rnorm(n,0,1)

# 通过一个fit 得到 S(x)
S(x)=fit$y
Z=qnorm(S(x))
fit2=lm(d~z)
等等
}
这个循环中S(x)可能会产生数据0而导致Z会有Inf,这在fit2中就出现了错误。所以
请交大家怎么写个条件句,如果出现S(x)有0或者Z有Inf的话就重新run一次,直到最后
5次循环后的结果都没有上面的问题。
先谢谢啦!!!
s*****9
发帖数: 108
2
用while(flag <=5),出现一次有效结果flag就加1
j*****7
发帖数: 7
3
j<-1
while(j<=5)
{ n=100
x=runif(n,-1,1)
y=1+x+rnorm(n,0,1)
# 通过一个fit 得到 S(x)
if(出现S(x)有0或者Z有Inf的话) next;
else{ j<-j+1
S(x)=fit$y
Z=qnorm(S(x))
fit2=lm(d~z)
等等
}
}
n********g
发帖数: 218
4
谢谢你们

【在 j*****7 的大作中提到】
: j<-1
: while(j<=5)
: { n=100
: x=runif(n,-1,1)
: y=1+x+rnorm(n,0,1)
: # 通过一个fit 得到 S(x)
: if(出现S(x)有0或者Z有Inf的话) next;
: else{ j<-j+1
: S(x)=fit$y
: Z=qnorm(S(x))

1 (共1页)
进入Statistics版参与讨论
相关主题
请教一个关于用R来统计循环次数的问题
[SAS] proc mixed 转 [R] lme / lmer 一问
大牛指点下面的R Code 怎么用Loop来实现
请教:如何能加速R codes 运行?
【欢迎进来讨论】for loop in R
求助 R sample in matrix form
请教一个R的命令
how to generate 1 to 100k random integer numbers without zeros?
问个面试问题
quant analyst 一道概率的面试题
相关话题的讨论汇总
话题: inf话题: fit2话题: fit话题: 请交话题: qnorm