QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑
! e; X! B/ p& D9 v% G% G) q7 h8 q  X# [" y
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?
+ p) D; W/ ?7 S; k% \$ k5 g# [( F6 J4 Q2 U2 I0 Z  |  V$ ]
library(Design)                                                        
7 O' g& g# l5 j& T& \reri <- function(datsam)                                                        7 D- n3 Q! ?% N; T- n: Q
{                                                        
5 }% g, @, s7 W+ _( T4 dfitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
1 ^7 @" m+ j) \# k. ireri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        
2 k4 h: ?# b& L* r2 N8 g}                                                        2 K# n* Q/ F% ?( L1 f- s/ E, I
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                             
' M3 k0 e2 ^5 K1 P1 {  v' O+ Q' N8 N9 Z2 i! Z
————————————我是分割线——————————————————————————————       # T* V2 u8 _0 i3 x/ N" p

/ W# D; F7 o  h" x
: o- V0 G" b6 X/ ~  n0 ~
8 s) D( ]0 @6 M2 o& t# h library(Design)
' q' S% K1 c! [) S  _  p> reri <- function(datsam)
! l2 H' f: U. x% O/ k+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
3 X$ J7 `& I- j0 w& \+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}, J# p# M8 [0 D; k$ w* |/ k" D
    Last expression in function is an assignment
8 M. I$ D. e8 e; x- F: O7 q' ~, j- |5 Z                (You probably wanted to return the left-hand side)
  I( ^$ ?0 M% A1 j9 l$ l         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1

/ c1 r* o- y* i, i1 {9 F& d7 E. Y> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                               
" `! e: k. v/ `# rWarning messages:$ U0 F' C; J! b1 C( w3 t4 G
  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)2 |  _6 d2 x3 G5 T+ F
Problem: Object "DM.0813" not found 3 f. H8 s6 L/ Z9 [
Use traceback() to see the call stack
6 q1 ?4 a- x  F' w3 Z3 W4 m
& W' D( E9 m* n4 }0 x+ U2 `6 u
& `) z: K! ~/ Y! M: p  @0 e, y
不明白这个错误什么意思,小白求指导……
( ?8 \& Y& d- t' r  m3 N4 }, l7 R7 c# G5 j5 @
& U# v6 }# P( Z& 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, 2026-5-28 22:18 , Processed in 0.435264 second(s), 56 queries .

回顶部