#' @describeIn change_graphical_parameters sets preferences for conditioning
#' @export
change.cond.graph.par <- function(object, classic = FALSE)
{
data <- object
cat("These are the current conditioning settings:\n\n")
cat(paste("Condition on:",data@Prefs@Graph.prefs$condvar,sep=" "),"\n")
cat(paste("Order by:",data@Prefs@Graph.prefs$ordby,sep=" "),"\n")
cat(paste("Ordering function:",data@Prefs@Graph.prefs$byordfun,sep=" "),"\n")
cat(paste("Default number of shingles:", data@Prefs@Graph.prefs$shingnum,sep=" "),"\n")
cat(paste("Shingle overlap:", data@Prefs@Graph.prefs$shingol,sep=" "),"\n")
cat("\n")
# gr.stngs <- xp.gr.stngs
cat("Use a variable to condition plots made by Xpose?\n\n")
cat("(A string of the variable name to condition on, can also\n")
cat("be NULL, press ENTER/RETURN to leave it as it is): \n\n")
ans <- readline()
if(ans == "NULL") {
ans <- NULL
data@Prefs@Graph.prefs$condvar <- ans
} else {
if(ans!="") {
data@Prefs@Graph.prefs$condvar <- ans
}
}
cat("Use a variable to reorder factorial variables during conditioning?\n\n")
cat("(A string with the name of a variable to be used to reorder\n")
cat("any factorial conditioning variables. The variable is used in a\n")
cat("call to the R 'reorder.factor' function.): \n\n")
ans <- readline()
if(ans!="") {
data@Prefs@Graph.prefs$ordby <- ans
}
cat("Specify a function for use with conditioning using categorical\n")
cat("variables.\n\n")
cat("(The name of the function to be used when reordering a\n")
cat("factor conditioning variable. Can be 'mean', 'median', etc.): \n\n")
ans <- readline()
if(ans!="") {
data@Prefs@Graph.prefs$byordfun <- ans
}
cat("Specify the number of shingles to be used when conditioning on a\n")
cat("continuous variable.\n\n")
cat("(The number of shingles ('parts') a continuous\n")
cat("conditioning variable should be divided into.): \n\n")
ans <- readline()
if(ans!="") {
data@Prefs@Graph.prefs$shingnum <- as.numeric(ans)
}
cat("Specify the amount of overlap between adjacent shingles: \n\n")
ans <- readline()
if(ans!="") {
data@Prefs@Graph.prefs$shingol <- as.numeric(ans)
}
if (classic==TRUE) {
c1<-call("assign",paste("xpdb", object@Runno, sep = ""), data, immediate=T, envir = .GlobalEnv)
eval(c1)
c2<-call("assign",pos = 1, ".cur.db", eval(as.name(paste("xpdb", object@Runno, sep = ""))))
eval(c2)
return(cat(""))
} else {
return(data)
}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.