QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑 ' g* ~1 T5 r9 c% F7 o' r
4 l# R7 e5 |5 `/ t
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?; J8 o: C( P9 n- }5 x& H+ N  m

% P5 h9 V* D, a4 [0 W/ `, Glibrary(Design)                                                        
' W; x& z. t/ U) B: Ureri <- function(datsam)                                                        & H; R/ H# W: V' L+ H; R+ `/ X# @& _2 |
{                                                        ; K$ v9 H1 d4 z* H
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
2 r) q6 c$ ]- `5 o! N+ creri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                          X. O/ O. `0 Y4 l# M4 p
}                                                        / P) c8 d9 b3 U, y% Y' ^4 L: R
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                              ' ?& V8 @! f: J4 I2 E/ o" |* z
2 E$ K. K- W- j
————————————我是分割线——————————————————————————————      
7 K' Q2 J  E$ l4 ~
( O- T: c1 E- {+ m
+ u& [- u& [# `0 G) e% {5 J4 N; Z  i8 f# z
library(Design)
' O; Q; \2 o: W3 `0 e> reri <- function(datsam)
8 K$ Q- w: Y8 E) r+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
& D! d  X- L& x% k8 b+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
0 K7 c5 `) n, g5 H, |$ v    Last expression in function is an assignment
" v% i: S: s" o& {1 q" Q/ D                (You probably wanted to return the left-hand side)# q* z3 T% A. t8 g" h( a
         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
1 W9 f& ?+ a' i4 Q
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                               
' U4 x; W6 Z" _& L% RWarning messages:7 D+ |$ |; R- u3 T! F% a
  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)4 W9 q$ v; }9 w9 o3 T
Problem: Object "DM.0813" not found
1 P4 a2 f; }" I( r6 E* U% rUse traceback() to see the call stack
$ N4 p+ O( X* q0 u

: n: j+ m' F* W4 _# p3 W( d0 l7 E& j) Y5 C
不明白这个错误什么意思,小白求指导……
) Y- G6 S% C/ Q$ ^
  P+ i4 h6 [5 x* Q' B0 s- p1 B& S/ }
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-10-10 02:02 , Processed in 0.436325 second(s), 55 queries .

回顶部