QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4410|回复: 0
打印 上一主题 下一主题

请教大神这个S-plus script是否正确?可以改动转换到R运行吗?

[复制链接]
字体大小: 正常 放大
419595891        

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑 $ \5 X: c6 s1 K: W
: g2 j2 z' ]0 b* m3 I" r
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?) b" P5 D4 ^+ x# N

/ p- _# g: y" Z3 t3 alibrary(Design)                                                        
3 y* x5 F( k9 T  H( a2 ?0 Q6 oreri <- function(datsam)                                                        
$ M6 L1 _9 Q. ~& ^& t{                                                        ! {2 C1 k- B3 p/ M
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        5 t8 `' S5 k" }: Q
reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        
: ~/ ~. s2 G( Y}                                                        
! Z. Z7 `. C) h9 d7 B) bsummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                             
: K" E$ C: J5 v: p) ^, Z- r' w% R" j  R0 q1 s) ?) V
————————————我是分割线——————————————————————————————       . l" Z* ~+ x" E; a

, L' W8 M: H5 U) F
; H! c0 g7 `4 ]9 v$ b, L. P$ C8 z( N
2 w. g3 @5 N4 l" B' O, p library(Design): k* l- O/ U% u& L# T6 q2 a+ o9 r
> reri <- function(datsam)
% V! L, y3 l  _+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
& ?3 q, o2 W2 L1 H8 ^) [: _2 r+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}7 [8 b$ y6 r# l7 Q- F# D
    Last expression in function is an assignment
/ A+ s/ [: }7 Z8 F6 R' Z                (You probably wanted to return the left-hand side)& D: q4 p- q+ ?6 N% J7 \. _3 M
         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
8 i6 r9 R) r8 Q7 q
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                               
* `# o/ E# E2 r, O: ]+ Q# Y& }Warning messages:
! R/ j6 Q4 i& R+ G9 F9 T  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)0 m) x8 C2 E+ {! m5 y+ i
Problem: Object "DM.0813" not found
. H: x( E* g$ qUse traceback() to see the call stack
8 r# ?# G3 z- R. d- Y
0 d* T3 z3 e- U

# |* S4 @) q4 u: S不明白这个错误什么意思,小白求指导……
: c0 x$ y0 [5 W0 P- Q
5 w0 w$ U+ v" p& m4 B8 n) G
9 u9 n$ l/ m) |( G( M; \
zan
转播转播1 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-4-13 09:46 , Processed in 0.601508 second(s), 55 queries .

回顶部