- 在线时间
- 0 小时
- 最后登录
- 2018-3-16
- 注册时间
- 2018-3-16
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 3 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 1
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   20% 该用户从未签到
 |
本帖最后由 419595891 于 2018-3-16 13:51 编辑
4 s9 c; w' K4 E1 g6 N" e$ ~5 J- D2 Z# w% V0 ~9 |: `. w3 Y/ ?9 O4 i" H; Q
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?0 _% s3 W' _4 Q! n) Q5 o/ v4 Z0 n$ \
" s& ^: u3 M: X
library(Design) $ \% H( j/ W9 Z! O( R
reri <- function(datsam) 9 J8 w4 U3 W7 ^4 N0 O
{
5 |" S+ ]$ \% i7 F6 Xfitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)
9 B: W _" J% Q$ T+ d' z3 o: Rreri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
! W& j4 J( O# e- K} 1 z1 k. J, W G5 z6 R% R
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))
6 l) n9 A& _, Y7 l- k" b- t4 f W2 a5 a8 a$ I. @2 R
————————————我是分割线——————————————————————————————
^: n. q: d! a) i* o! z* f* S* c2 c( q6 ]0 F4 I
7 J7 u7 m4 V& I: P- n" j& e: j! C9 N
$ I$ X( P& x( h9 `# V" v
library(Design)4 Y: o$ O0 O5 G, K+ b
> reri <- function(datsam)
8 O& W H+ ^+ b0 g: I5 q+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)+ |. A, {/ [2 z& O2 e" H
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
4 ]7 z* x0 H* Z) s. l% |5 z5 D+ \ Last expression in function is an assignment) W8 m% X' t( B' L+ U
(You probably wanted to return the left-hand side)% G/ b$ S( S. y0 Y+ h
in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
1 Z# N9 f" o6 M/ g+ f> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))
1 h6 n" g# a8 S' l0 ~: xWarning messages:
' S! ^, Y5 W4 W, l% U$ j, l Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
4 b. p T" D) Q3 \Problem: Object "DM.0813" not found
% k. |- @3 _8 t) |Use traceback() to see the call stack
5 Q1 u4 x8 ?, O2 G5 d2 N% H) i( ~5 G3 F5 k \8 |( C
) e. G% h+ h6 {6 N1 x# A不明白这个错误什么意思,小白求指导……
& b1 d9 b8 L5 X) K2 Y& l. E1 F" d ]3 z
6 I( p0 O% }$ Q9 _, O; C |
zan
|