- 在线时间
- 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 编辑
P1 }! n q$ }+ Z3 r, L
- E. I6 x* E+ K v这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?$ ]2 @, u* }/ }9 w! h) ~6 t
: ^. \. ~! P& t3 ]5 \
library(Design) 3 e3 W. ?+ G y: ? C
reri <- function(datsam) 8 a, t) n s% M, P" @, l o
{ $ P; w6 j" W" U. ~8 V
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)
$ h& H+ t. W+ s q: Z! |% m( A. ]reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
; H! y7 l0 g7 u0 J( K; z9 y}
" y H5 m* T- } R& z) dsummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975)) 0 @& ]1 ?; l, g
$ X0 T7 G7 n: A1 K9 |& k) Y' v% ~
————————————我是分割线——————————————————————————————
. Y* c8 G* E% H0 ^5 z- U. F0 w" d# K( @. d) k" r
4 U7 p7 _0 P; @9 H% K! r+ [
8 E% F/ p$ l, \- e library(Design)
% u( g% u9 d5 A# z1 L- k> reri <- function(datsam)
. |3 u5 H8 C5 ^+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
/ ~5 Q8 g9 u2 C+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
. i* J9 X, ?+ w Last expression in function is an assignment
* w L7 e" n$ \& ~6 g; n0 X% c3 K (You probably wanted to return the left-hand side)2 h# H) Q( }) l
in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1) g- \9 ]9 H8 v* a9 U: o
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975)) % Y+ e, P) g) K& n
Warning messages:
+ B4 Y; d7 s7 j- ?. M Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots); {. d& Q7 t+ p3 y! g5 C
Problem: Object "DM.0813" not found
2 g' d; F5 H8 ^9 T+ [$ IUse traceback() to see the call stack9 R) H, @" m6 ]1 ~* u4 a$ t* U
* F0 ]$ m+ M4 f, v* f% [. Z Q$ x
( g3 u4 z: ]& F8 q1 f
不明白这个错误什么意思,小白求指导……
# u" C8 y8 L6 j0 @5 ^ F, M1 P' G. ~7 V( u, y8 b& N
; B1 d4 U2 s+ t8 i! W |
zan
|