QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑 ; `, |7 w4 A" D3 ~

" S( P* E6 ?1 b7 y$ I" i这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?
4 O' w* y3 Z  M" z- ~
/ |1 `' M2 f' g7 G0 J: ~library(Design)                                                        % {* D0 q  W  h: S( K+ ~
reri <- function(datsam)                                                        $ f; x! s' t9 F# O7 W0 \1 p
{                                                        
( c6 Q1 M% w. @fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
9 y9 S3 [3 q2 U1 preri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        ) Y" E" ^- M' t3 d' M$ Y. l1 Z2 v
}                                                        
! }4 x; P: Y/ j$ {; x( xsummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                              $ x" D& E" x6 t% A- ]1 W; b2 R
1 h( _. S  i, f# K4 r
————————————我是分割线——————————————————————————————       % k6 o3 `0 p+ p6 m* c

" y4 K* p# q: }; p* \+ c1 v' f  U" Z9 _9 Z! z

% o* u$ I, S! T" S: X9 [4 y: s library(Design)' `( }" k# z0 E" }' z" a( ]( X
> reri <- function(datsam)
; c! a0 D5 O9 w% R+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
, W; T9 m4 E; }: H4 H+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
8 Y+ p* K( w8 b7 z: p    Last expression in function is an assignment: s. a. k  w0 S
                (You probably wanted to return the left-hand side)
1 A: g0 ^1 K/ H% H         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
2 G) Q7 o+ C& C) c) t
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                                8 c# M+ k& c) E" a8 H
Warning messages:# ?; X! L4 f: X
  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
) o* G1 j! J: L5 LProblem: Object "DM.0813" not found - |5 A& ~9 S6 @3 |4 L+ k
Use traceback() to see the call stack( }4 a! p1 @; o8 D4 h; M
, P8 i/ A, x3 M3 E. s

( c8 t+ o9 a* U8 q4 p不明白这个错误什么意思,小白求指导……9 v, H3 ^, D4 U9 ?4 D! I  ?

- J3 Y: W7 p8 U( ~  g5 e/ l0 h; I; Q) m/ q
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, 2024-6-3 03:06 , Processed in 0.254227 second(s), 49 queries .

回顶部