QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑 4 j  Z3 a, _7 |" }
% B# z: i2 g7 V: T0 O5 q0 t: p
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?
2 D% [" Y8 @# i- }, t
! Q& n, }3 C# J; e9 _6 \& \library(Design)                                                        
% t8 o' N. x  }) P+ E, L2 @reri <- function(datsam)                                                        
% y' [% ^7 z* E* Y7 t/ m{                                                        
" e% z4 M0 g7 S: n) H9 S8 _fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
' T& B* N; r+ V) _# H8 O5 oreri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        5 w$ @, B! N* b7 p" Q( F9 V; y
}                                                        8 Z' V- C4 a% B- Z
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                              : M/ z/ N) A, T  y7 O& c
7 e, h1 u. _' q" J
————————————我是分割线——————————————————————————————       8 V# V; K' U$ x4 W
+ \3 D7 u, q8 u0 S3 O
4 [- ?+ b0 p9 n& u" p) L. F, P
% s  ~+ N: }  K! e/ F2 a" E! ]5 ~$ ^
library(Design)
* R. f! L8 W, K0 D> reri <- function(datsam)! x6 _8 I% ^* k' d1 ~" d
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)' H& ^9 ?. |& y# X9 q% a
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
8 W$ g" o' |' B- ]( Q    Last expression in function is an assignment  B9 D7 ^: h5 Y( C$ D3 R+ q& H3 V
                (You probably wanted to return the left-hand side)
1 s3 L$ R/ M" z: j         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1

/ `3 L0 N! u' @& q  R+ o> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                                / L; }/ `' z, f
Warning messages:* {8 B2 J5 Y8 t4 L: f
  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
& g, g/ F. g8 B& i" iProblem: Object "DM.0813" not found
$ Y3 _' m5 c9 m% U9 `' Q: tUse traceback() to see the call stack/ H) u; ?& j, {6 T- F$ z- b

1 J; C' O' P( M& G+ D- |0 X1 F. M4 K& C. s
不明白这个错误什么意思,小白求指导……
/ I3 E( ~( n" L; X! O1 T0 T3 u' l* K1 d7 f( E, U
" n2 P9 Z9 L, A/ z0 X
zan
转播转播1 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
2#
无效楼层,该帖已经被删除
3#
无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

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

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

蒙公网安备 15010502000194号

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

GMT+8, 2026-10-9 06:20 , Processed in 0.915570 second(s), 65 queries .

回顶部