QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑
  P1 }! n  q$ }+ Z3 r, L
- E. I6 x* E+ K  v这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?$ ]2 @, u* }/ }9 w! h) ~6 t
: ^. \. ~! P& t3 ]5 \
library(Design)                                                        3 e3 W. ?+ G  y: ?  C
reri <- function(datsam)                                                        8 a, t) n  s% M, P" @, l  o
{                                                        $ P; w6 j" W" U. ~8 V
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
$ h& H+ t. W+ s  q: Z! |% m( A. ]reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        
; H! y7 l0 g7 u0 J( K; z9 y}                                                        
" y  H5 m* T- }  R& z) dsummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                              0 @& ]1 ?; l, g
$ X0 T7 G7 n: A1 K9 |& k) Y' v% ~
————————————我是分割线——————————————————————————————      
. Y* c8 G* E% H0 ^5 z- U. F0 w" d# K( @. d) k" r

4 U7 p7 _0 P; @9 H% K! r+ [
8 E% F/ p$ l, \- e library(Design)
% u( g% u9 d5 A# z1 L- k> reri <- function(datsam)
. |3 u5 H8 C5 ^+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
/ ~5 Q8 g9 u2 C+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
. i* J9 X, ?+ w    Last expression in function is an assignment
* w  L7 e" n$ \& ~6 g; n0 X% c3 K                (You probably wanted to return the left-hand side)2 h# H) Q( }) l
         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
) g- \9 ]9 H8 v* a9 U: o
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                                % Y+ e, P) g) K& n
Warning messages:
+ B4 Y; d7 s7 j- ?. M  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots); {. d& Q7 t+ p3 y! g5 C
Problem: Object "DM.0813" not found
2 g' d; F5 H8 ^9 T+ [$ IUse traceback() to see the call stack9 R) H, @" m6 ]1 ~* u4 a$ t* U
* F0 ]$ m+ M4 f, v* f% [. Z  Q$ x
( g3 u4 z: ]& F8 q1 f
不明白这个错误什么意思,小白求指导……
# u" C8 y8 L6 j0 @5 ^  F, M1 P' G. ~7 V( u, y8 b& N

; B1 d4 U2 s+ t8 i! W
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-4-12 09:26 , Processed in 0.488237 second(s), 65 queries .

回顶部