R/rybifr.R

"rybifr" <-
function(x,y,np,nthet=np+1,itype=2,icoll=0,isigma=1,ch=1.345,ck=
1.05*sqrt(nthet),bm=1.05*sqrt(nthet),tol=1.e-3,tau=1.e-6,maxitt=50,maxitw=80) {
if (missing(y)) messagena("y")
if (missing(np)) messagena("np")
n <- length(y)
if (missing(x)) x <- matrix(single(1),n,nthet)
ncov <- nthet*(nthet+1)/2
p <- ncol(x);if (nthet==p+1) x <- cbind(x,1) 
sigmaf <- single(1)
theta <- single(nthet)
rs <- single(n)
wgt <- single(n)
cov <- single(ncov)
f.res <- .Fortran("rybifrz",
x=to.single(x),
y=to.single(y),
n=to.integer(n),
np=to.integer(np),
nthet=to.integer(nthet),
ncov=to.integer(ncov),
itype=to.integer(itype),
icoll=to.integer(icoll),
isigma=to.integer(isigma),
ch=to.single(ch),
ck=to.single(ck),
bm=to.single(bm),
tol=to.single(tol),
tau=to.single(tau),
maxitt=to.integer(maxitt),
maxitw=to.integer(maxitw),
sigmaf=to.single(sigmaf),
theta=to.single(theta),
rs=to.single(rs),
wgt=to.single(wgt),
cov=to.single(cov))
list(x=f.res$x,sigmaf=f.res$sigmaf,theta=f.res$theta,rs=f.res$rs,wgt=f.res$wgt,
cov=f.res$cov)
}

Try the robeth package in your browser

Any scripts or data that you put into this service are public.

robeth documentation built on Aug. 22, 2023, 9:09 a.m.