- 在线时间
- 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 编辑 6 h1 O: P6 ~+ z) k8 z. p) u1 P
- N$ y+ B: b: a& V这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?+ O; z# ?+ b4 R. `: j# ]% I& E
5 V1 `9 d& f" s8 N0 ^. _& M
library(Design)
$ Z% v0 u( r. u z' h- yreri <- function(datsam)
1 {3 ?) `& v# W( k T- }) ]{
: D d% p# Z/ g1 E9 Tfitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)
# A/ e: Z9 e# Q7 y& u! ^. Breri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1 4 o* z# Q! N9 `: ` e
} / y. L! b3 p4 C. L3 h/ F7 ?
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975)) ! W% a* a- ^5 Y7 Y0 \; H) J2 O
/ a. a7 k( V- D) `
————————————我是分割线—————————————————————————————— 6 A4 i& R* b4 @0 h5 _7 t+ |: [; D
' S @0 I# U" g; h$ u
& u7 U! }7 r# k3 ~" [$ J/ t+ g! |& V# G. y) m1 T
library(Design)
( P7 ?+ B" ?2 ~& p. |> reri <- function(datsam)8 t1 z' q, `/ b r
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)0 A+ Y1 a4 A0 E0 R6 h0 n% P
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}* n$ @0 Q V1 o7 r6 Z+ }
Last expression in function is an assignment2 U* X& t0 Q& @! {) z- `
(You probably wanted to return the left-hand side)& w u' q7 Y5 B& e+ f
in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
4 \ P3 ?! d9 X% U> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))
0 {- ~" B6 I3 p% J# ]+ \, L' m6 pWarning messages:, ~ L" ?$ R! A j5 N& ~6 Q
Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
, ~6 r6 w c6 a) t. _3 k5 a; q$ PProblem: Object "DM.0813" not found ' z" \" \' x# x
Use traceback() to see the call stack+ L. G& ]+ ?+ ^% D
$ t. W. U1 M2 ]' m
+ ~" g! w+ s- m* a* |3 U6 Z' Q& z不明白这个错误什么意思,小白求指导……
* P; P% Z* R e u& B4 b& f5 L6 T1 u1 i1 z& K9 v' G: s
, i3 X0 [6 e! l8 l2 Z" A |
zan
|