- 在线时间
- 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 编辑
/ v+ j- u5 _% E4 D0 x% [5 i. N: S# Q8 [% Q3 y
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?: k: t8 R+ C7 {% c7 e
7 Z/ E7 w h4 `/ A& z7 z
library(Design) 8 j# \+ _. n' y) V
reri <- function(datsam)
/ B. P- `! C" Y0 X+ h+ `& _{ , P1 v, z) S, p$ n- n% j' C
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)
" j: x& V( ^% V4 J4 Yreri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1 , p( O& |3 ~( R6 L
} 4 [4 x- X2 k0 e" h+ U0 y4 t/ e9 `
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975)) 4 T0 D7 n1 q. G: }+ m. [3 t, x
; ^ ] r. ^# }/ [+ g& r
————————————我是分割线—————————————————————————————— 3 F4 E p6 I7 G& X+ I3 U3 \$ i
; O1 b9 _' }# _% O% ]
7 `; P. O- O* K7 K0 }8 `) Y1 n
9 `2 x0 A# T' f library(Design)
4 _- ^: [, Z2 Z> reri <- function(datsam)
2 D9 K) ~$ w T, s1 h( c6 S+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
1 J2 e6 |5 M3 o7 t# S) j% r2 W+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}% U7 x b% P- a
Last expression in function is an assignment# {" t/ S _' g2 Z( o- t% X
(You probably wanted to return the left-hand side), d$ ^8 B2 w% n+ q: D/ `0 z
in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 17 \7 o5 G; Q k0 Q
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975)) 3 j- N" Z$ S1 m! F" V# f/ m
Warning messages:
) D1 o; T4 s6 s# z9 i2 G9 V Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)5 q- c$ o3 T+ ^- {* Q
Problem: Object "DM.0813" not found
+ {$ E% f) |) c4 a+ N& G2 [4 fUse traceback() to see the call stack
: F7 O8 ~% h. k f% w& L% b6 J& u& ~. Q1 A$ v
: v& N! l" a9 b# Z) ^" S
不明白这个错误什么意思,小白求指导……/ e4 J. S" ^3 Y0 Y2 M: c# {/ f
3 ?- J' Q' i0 ]; B. R2 y. t
3 o9 I5 j. c4 Y( f" u; `* j( l9 Z/ q |
zan
|