#' A colorexcel function
#'
#' This function can be used to color outliers of excel data.
#' @filename the file name of a excel data.
#' @threshold the threshold value which is checked.
#' @variable the continous variable name of data.
#' @more a switch which TRUE and FALSE denote over and less than the threshold.
#' @sheetTh the order of sheet in the excel file.
#' @color makered colour.
#' @examples
colorexcel <- function(filename, threshold, variable, more = TRUE, sheetth = 1, color=2)
{
require(XLConnect)
wb <- loadWorkbook(filename, create = TRUE)
dat <- readWorksheet(wb, sheet = getSheets(wb)[sheetTh])
heavyCar <- createCellStyle(wb, name = paste(sample(c(LETTERS,letters, 0:9), 3), collapse = ""))
setFillPattern(heavyCar, fill = XLC$FILL.SOLID_FOREGROUND)
setFillForegroundColor(heavyCar, color = color)
if (more) {
rowIndex = which(dat[[variable]] > threshold)
} else rowIndex = which(dat[[variable]] < threshold)
rowIndex <- rowIndex + 1
colIndex <- which(names(dat) == variable)
setCellStyle(wb, sheet = getSheets(wb)[sheetTh], row = rowIndex,
col = colIndex, cellstyle = heavyCar)
saveWorkbook(wb)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.