QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑
$ d, k, Z/ s  M+ e& t+ N9 R
+ u$ Q( n2 w# V: [# M' w7 e这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?
  i6 ^$ Y4 e5 e7 B' r# E! z5 s% M9 H8 L5 m. V3 n
library(Design)                                                        
, o9 Q' C+ V; \reri <- function(datsam)                                                          t& e0 H; K# I1 ^& M' d! H. R
{                                                        - x! W% K# ]7 v9 v8 f! F
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
+ {4 c: E/ W# l0 G' o' K0 Oreri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        
& A3 e% Y9 q6 B6 l4 {}                                                        
9 z6 c+ O/ z1 Z: ]# Vsummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                             
0 L1 ^6 e. p0 c2 L6 g* _7 `" Z0 }8 Q: c& p) M9 w# v
————————————我是分割线——————————————————————————————      
  F  S3 [6 \" z# q/ |. m+ j+ X- l- Z* P+ s* ]7 M/ O6 y

* K+ U7 g# Y# x: Y6 b1 l( e! i0 Y
+ ~( }; K$ _( V9 A& i; z9 z library(Design)! t: \8 x% I, z, g; k
> reri <- function(datsam)- O  H& E9 M7 L3 T2 h; O9 ]
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)1 t2 h; |- f0 X
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
# S( |% q7 g$ s) I! b  M  y  g8 D/ N2 v    Last expression in function is an assignment1 [. j" P5 z9 j7 e7 M
                (You probably wanted to return the left-hand side)8 f4 f0 U; e' |4 y1 e
         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
" }  |. b2 T0 L1 Y4 M4 m, R: h
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                                2 N! \  W* F9 w' t1 c$ t
Warning messages:
* y; l" O% n* B$ U  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)3 ]; C) j) M! M' e
Problem: Object "DM.0813" not found   E8 m$ ?" \) Z; K8 K  n' Q* B
Use traceback() to see the call stack
4 a0 m4 ?4 L  z3 L! R' {! ?

/ g) U6 f7 I0 i8 o2 p6 Q- I/ `9 o* ~
不明白这个错误什么意思,小白求指导……! r! V. S3 f: A3 L6 W9 [( N

# Y# e$ X6 _* N6 Q4 L* m3 P) G3 y0 ]0 E/ G5 g
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-23 02:47 , Processed in 0.320978 second(s), 56 queries .

回顶部