QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑
3 a, f- e, k- q6 S# Q' n# x) O8 e: k+ M: g) J/ i
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?' m3 h/ ~9 ?1 E' I/ U

# J0 ~. X1 E/ [# ]& i  Z* Ilibrary(Design)                                                        ; ^/ _' u1 Z" ?6 `. Y/ i; d
reri <- function(datsam)                                                        
! z9 m: G. D& p- N: A{                                                        
7 M# k' I; j) `& Zfitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
- O1 n9 K+ L& s; a  |2 b" Jreri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        4 h7 \- b, t! F& B
}                                                        
; V1 J* I% p3 L) [' \" Wsummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                             
7 x+ q. |/ j9 R9 l7 w+ j' y
% s9 q# e, Q1 L& O" H3 q————————————我是分割线——————————————————————————————       + o1 I& a' ~" X/ w% y
* t7 V4 M) {( Z, R! n6 D
( X( P( {$ L" r9 O

8 Q  S7 M/ a3 n# I; e: K/ y library(Design)
' Q: @" B- m. i% E7 W$ L9 W> reri <- function(datsam)3 Q  s% ]1 ?8 f7 w* }) K
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)# t( {+ x( t+ V- v
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
  |% i: V- }0 ~& @# r. v5 _    Last expression in function is an assignment
$ s% B; O# {& _  N& B! Y+ ^3 X                (You probably wanted to return the left-hand side)
9 {& t$ e6 u8 R& o) q+ A         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1

9 b  t* H8 ~) [; b& Q* E' _> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                                  p2 T% z/ Q  [8 N
Warning messages:
  M2 O5 n9 W/ o) d/ Y7 K  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
4 }7 b# a- |0 x( GProblem: Object "DM.0813" not found , g, T# J7 |+ _; W3 a
Use traceback() to see the call stack
1 P& S1 ]0 w4 J% U

: a' }* s/ P, r8 Z2 F) l0 c: k* G
不明白这个错误什么意思,小白求指导……, j. a9 {8 Q: ?* }$ ~: C

* y2 Z+ I1 c) w3 G9 Z$ |1 m4 B- N. N6 v9 q. `( ?6 N# H
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, 2025-8-4 01:58 , Processed in 0.307657 second(s), 49 queries .

回顶部