QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4451|回复: 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 _) _2 L4 I! y$ V# I+ k5 i4 v& S3 t5 e
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?7 ?& V0 p0 I2 d1 z0 e4 m- ?
( p- k8 ~9 L  U  y. b) U- X* Y1 ?
library(Design)                                                        6 \6 F! W, w6 R' {' i
reri <- function(datsam)                                                        
, q4 k+ @+ r  \, y+ s7 r! f0 I{                                                        ' g/ t/ ]3 S  G/ w# X7 Y
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
/ v& K+ P  k( C- B1 Hreri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        * ?  o3 c% t7 s& A" r
}                                                        % ^, h* X* X- q, M5 ]& B
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                              / G! k6 e0 {7 W. ], s) X, i3 |

1 [$ S) J, R' b1 l# ^7 i————————————我是分割线——————————————————————————————      
8 p3 S4 _5 F  [3 `+ C; r/ n1 r# \
5 P2 ?- R* f( N# g
5 z2 q9 ~% p2 B' J$ M- E/ N! I% ~  r% G5 y5 R7 e: N6 B
library(Design)+ h! f' ^) b4 z* d: x
> reri <- function(datsam)
: ]3 ?, M! h8 c) S* G" g; q8 }+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)  n- Y8 W4 {- z% P! L  ?+ x
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}, T: r' h- k+ N/ |. a
    Last expression in function is an assignment
2 [# `+ O, u. o; n$ o2 S* }                (You probably wanted to return the left-hand side)& }( E- A3 S! ?( Y
         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
- s. W! [5 U6 k3 V" A
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                               
/ |4 a) o- M' lWarning messages:
+ P) y' }7 K" U; ]  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)( D; `* k2 \5 d' I( I5 H
Problem: Object "DM.0813" not found
0 J6 O2 g4 I5 @6 ^, ]Use traceback() to see the call stack2 _3 f# [0 M, l  Y! A/ F: a3 }

5 P- @( Z0 H6 D4 s8 v( x" [4 O
* \2 Q2 B$ [8 y3 H. {5 T不明白这个错误什么意思,小白求指导……
1 J* g7 w$ P4 h7 G6 F' T
" L/ m5 c9 S$ @1 B
8 A- o; B/ k" h0 w7 z
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-7-10 14:33 , Processed in 0.411287 second(s), 56 queries .

回顶部