Skip to content

Commit

Permalink
Fixed column and row names for many varbvs outputs; R CMD check --as-…
Browse files Browse the repository at this point in the history
…cran returns OK.
  • Loading branch information
pcarbo committed Nov 3, 2017
1 parent e84b225 commit a7b6bd5
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 12 deletions.
2 changes: 1 addition & 1 deletion varbvs-R/R/confint.varbvs.R
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ get.confint.matrix <- function (fit, i, level) {

# Set up the data structure for storing the output.
out <- matrix(0,ns + 1,2)
rownames(out) <- c(paste0("theta_",1:ns),"averaged")
rownames(out) <- c(colnames(fit$alpha),"averaged")

# Compute the credible interval for each hyperparameter setting.
for (j in 1:ns)
Expand Down
1 change: 0 additions & 1 deletion varbvs-R/R/predict.varbvs.R
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,5 @@ predict.varbvs <-
varbvs.linear.predictors <- function (X, Z, family, mu.cov, alpha, mu) {
ns <- ncol(alpha)
Y <- Z %*% mu.cov + X %*% (alpha*mu)
colnames(Y) <- paste0("theta_",1:ns)
return(Y)
}
19 changes: 12 additions & 7 deletions varbvs-R/R/varbvs.R
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,7 @@ varbvs <- function (X, Z, y, family = c("gaussian","binomial"), sigma, sa,
}

# Add names to some of the outputs.
hyper.labels <- paste("theta",1:ns,sep = "_")
rownames(fit$alpha) <- colnames(X)
rownames(fit$mu) <- colnames(X)
rownames(fit$s) <- colnames(X)
Expand All @@ -433,18 +434,22 @@ varbvs <- function (X, Z, y, family = c("gaussian","binomial"), sigma, sa,
rownames(fit$mu.cov) <- colnames(Z)
names(fit$beta.cov) <- colnames(Z)
rownames(fit$fitted.values) <- rownames(X)
colnames(fit$mu.cov) <- paste("theta",1:ns,sep = "_")
colnames(fit$alpha) <- paste("theta",1:ns,sep = "_")
colnames(fit$mu) <- paste("theta",1:ns,sep = "_")
colnames(fit$s) <- paste("theta",1:ns,sep = "_")
colnames(fit$mu.cov) <- hyper.labels
colnames(fit$alpha) <- hyper.labels
colnames(fit$mu) <- hyper.labels
colnames(fit$s) <- hyper.labels
colnames(fit$fitted.values) <- hyper.labels
if (family == "gaussian") {
rownames(fit$residuals) <- rownames(X)
colnames(fit$pve) <- paste("theta",1:ns,sep = "_")
colnames(fit$residuals) <- hyper.labels
colnames(fit$pve) <- hyper.labels
} else {
rownames(fit$eta) <- rownames(X)
colnames(fit$eta) <- paste("theta",1:ns,sep = "_")
rownames(fit$eta) <- rownames(X)
colnames(fit$eta) <- hyper.labels
rownames(fit$residuals$deviance) <- rownames(X)
rownames(fit$residuals$response) <- rownames(X)
colnames(fit$residuals$deviance) <- hyper.labels
colnames(fit$residuals$response) <- hyper.labels
}
if (prior.same)
fit$logodds <- c(fit$logodds)
Expand Down
4 changes: 1 addition & 3 deletions varbvs-R/R/varbvs.properties.R
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,9 @@ coef.varbvs <- function (object, ...) {
ns <- length(object$w)
if (ns == 1)
out <- with(object,rbind(mu.cov,alpha*mu))
else {
else
out <- with(object,rbind(cbind(mu.cov,beta.cov),
cbind(alpha*mu,beta)))
colnames(out) <- c(paste0("theta_",1:ns),"averaged")
}
return(out)
}

Expand Down

0 comments on commit a7b6bd5

Please sign in to comment.