QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑
* m5 A, ?" X6 J! Q1 \; p7 q: a
5 F4 x# [' K* H2 o) M/ K. s2 K这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?
2 W* h* D3 ]9 z4 _! l/ E  M8 f5 m6 ]) C! a
library(Design)                                                        ) v# A" X' a( C
reri <- function(datsam)                                                        
: V0 _5 \  s& B- T{                                                        
2 X' c4 c* O- [- J% p+ l9 W9 N0 gfitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
, i' Y) W! T$ `7 \& Y2 sreri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        
6 d1 r8 o8 [5 h4 V}                                                        
+ j. C7 X; b" H, Q, v: esummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                              ( }6 q3 u& N5 @+ {  p$ p
6 r/ D; i4 S- S4 C5 ~" Z
————————————我是分割线——————————————————————————————       3 K+ ~+ V" H, O/ f  Y6 Q$ g5 ?

# ?3 u. J3 b: F! Z* Y* T, Y
# {" w; q' I0 @. q2 w' D( ^* c
; s0 {- r; f4 w library(Design)
2 u& |" P) H, F5 E  h  w> reri <- function(datsam)# Q; p( y: l& w" O
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)& N8 {/ I9 V- m3 U+ s, ?! X( `1 t& L  S
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
7 W3 C; Z7 d$ Q, f& T) T    Last expression in function is an assignment
3 _, W+ {8 m3 O7 z4 |                (You probably wanted to return the left-hand side)
- C( R3 q& O  H         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1

% |' I5 e$ i9 x! F3 v  t& }> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                                ( |+ {6 \- W. E8 k
Warning messages:& r% P% y; ]& x' B* u- K9 w+ y
  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
) W8 U, T3 @% R; I2 Y6 HProblem: Object "DM.0813" not found / B0 o  o. Q$ z9 X$ f3 a& E8 [9 Z
Use traceback() to see the call stack1 `& t& q' l! r* U, _& z" K' d0 e+ I

* F* c. [" o. e* P7 D" P
. l- n9 N( Q5 R( p( T不明白这个错误什么意思,小白求指导……$ M/ J4 O4 u1 q7 F9 b- T. i
) A% n- L" E" z; q- |

9 r& S! }  U2 _, z+ 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-15 02:45 , Processed in 1.732939 second(s), 55 queries .

回顶部