- 在线时间
- 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 n0 R' l( p. O. u4 o6 M# f" y3 Y+ B5 Y; c5 J& H
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?8 U d* L8 ~0 ?8 `$ z1 Y' N
' [; M! m+ T d; U/ Y/ e& d" I- ~library(Design)
. X$ W5 T3 Z ?8 W5 ]/ xreri <- function(datsam)
* B/ s; R& k$ f{ 2 m; ^0 Q1 D- C$ ?8 Q5 y
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)
4 i4 e0 {! x y& {, O1 y/ n# n4 Ireri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
% `+ N% o$ y% J' K& b) t} $ E9 u- Z4 E% X2 F5 {" ]& _
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975)) ) E4 J# u) z% E) Z0 i
5 K4 L: B. m% G$ l u————————————我是分割线——————————————————————————————
) r! t0 E# a" Z8 P3 D. t& W, k' W; U1 U4 u
( W. `. s/ K3 {( f, ? b6 a
2 V, l4 Z" d7 r6 `, ?2 ~ library(Design)! ^2 l) T- a4 f$ P( t
> reri <- function(datsam)4 L8 x3 w0 @* U3 O0 G' Q8 i
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
2 Y4 g" \$ w2 t1 y8 C; L5 W2 G+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
6 k( o3 y. C$ U. M- O3 u8 B( ~" F Last expression in function is an assignment7 d( H. i( x/ V5 u2 h/ [% S
(You probably wanted to return the left-hand side)
( N$ g5 J2 K0 N7 U8 P0 Z3 A8 W in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
7 C7 A: w7 ]* e4 G4 m, h> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))
# Z( z3 O; n/ hWarning messages:
3 h: [+ Y( H1 i! ]% P2 S. y2 h Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
& ~6 ?' C( c1 k% |; k2 T- H- DProblem: Object "DM.0813" not found
5 d- @, z- M+ W) K; u4 S' _ OUse traceback() to see the call stack! ^7 m+ Y" g+ Q: D" U, @
% B( q) q" ~# _+ M. U( L
" y( b8 X7 _/ [& W4 v不明白这个错误什么意思,小白求指导……' l z4 _' _7 T; V* o) X. h: x
0 w2 F' j/ s7 k: L
; l- f( Y- v7 r( j1 v! L0 v |
zan
|