- 在线时间
- 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 编辑
" ^1 c7 B+ A* _& u( f c: l$ i. C3 c( X- M8 D* P
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?& `! R% T9 l: e5 B- M' l- X, }
0 p* U+ {9 v9 o( K0 ulibrary(Design)
/ o2 N( A# R7 z) u# I8 t7 wreri <- function(datsam) & a1 S2 T$ R' Q: t
{
; X K( k% U1 U) ~' O. ~! Tfitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)
( q' o: @* Q& ^) R3 x* b) Areri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
. l) @- r3 q- e' b( D} ) c4 Q: W$ j6 T
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))
4 r# U. k* O" _8 u5 a+ }2 y! a3 x; @
————————————我是分割线—————————————————————————————— * x% a9 R8 S, O& m! w0 i, V8 [
; W: @2 ?% F/ l% e3 q1 W% f
7 ~, `# H- R M( ?
3 c8 g1 i) I0 G, \* A$ \9 | library(Design)
( e4 p% ?) s- R' I. D* C> reri <- function(datsam)$ s K9 g4 _6 u3 o" J
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)8 I. t' j. N8 q7 q5 l
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}! B) B) S: L$ L0 A( Y/ s
Last expression in function is an assignment
' E$ Z" V: o& @+ R (You probably wanted to return the left-hand side)/ H# I+ }8 x# r3 q) X
in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
7 A& }! i1 L" W% P3 R> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))
3 a, h8 D7 D% U3 `, N! nWarning messages:
/ \3 g5 c; V% V! ? Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)7 U8 F8 k5 z% Y6 i8 `* s! x( Y
Problem: Object "DM.0813" not found
R$ b3 A6 @1 I+ f' H! n' _6 I$ j6 lUse traceback() to see the call stack
7 M" Z" n& F; G: V9 t9 r; s0 [1 |. L9 j6 M# g# O6 z6 J
1 y `" ?( o6 `" @: y
不明白这个错误什么意思,小白求指导……
0 }1 M4 a9 N* R1 P/ B$ s6 @: a' z+ n+ j4 n% G1 P A1 k2 s
& U1 P* w8 z7 g3 K |
zan
|