Nothing
#' Initialize a Literature Review Matrix
#'
#' @description
#' Creates a standardized data frame for systematic literature review with predefined columns,
#' allowing the addition of custom columns if needed.
#'
#' @param ... Optional. Additional column names (as character strings) to be appended to the matrix.
#'
#' @return A data frame with predefined columns for literature review analysis.
#'
#' @details
#' The matrix includes the following predefined columns:
#' - `year`: Numeric. Year of publication.
#' - `citation`: Character. Citation or reference details.
#' - `keywords`: Character. Keywords or tags for the study.
#' - `profession`: Character. Profession of the study participants or target audience.
#' - `electronic`: Logical. Indicates whether the study is available electronically.
#' - `purpose`: Character. Purpose or objective of the study.
#' - `study_design`: Character. Study design or methodology.
#' - `outcome_var`: Character. Outcome variables measured in the study.
#' - `predictor_var`: Character. Predictor variables considered in the study.
#' - `sample`: Numeric. Sample size.
#' - `dropout_rate`: Numeric. Dropout or attrition rate.
#' - `setting`: Character. Study setting (e.g., clinical, educational).
#' - `inclusion_criteria`: Character. Inclusion criteria for participants.
#' - `ethnicity`: Character. Ethnic background of participants.
#' - `age`: Numeric. Age of participants.
#' - `sex`: Factor. Sex of participants.
#' - `income`: Factor. Income level of participants.
#' - `education`: Character. Educational background of participants.
#' - `measures`: Character. Measures or instruments used for data collection.
#' - `analysis`: Character. Analytical methods used.
#' - `results`: Character. Summary of results or findings.
#' - `limitations`: Character. Limitations of the study.
#' - `implications`: Character. Implications or recommendations from the study.
#' - `ethical_concerns`: Character. Ethical concerns addressed in the study.
#' - `biases`: Character. Potential biases in the study.
#' - `notes`: Character. Additional notes or observations.
#'
#' Custom columns can also be added by passing their names via the `...` argument.
#'
#' @examples
#' # Create a basic literature review matrix
#' lit_matrix <- init_matrix()
#'
#'
#' @export
init_matrix <- function(...){
lit_matrix <- data.frame(
year = numeric(0),
citation = character(0),
keywords = character(0),
profession = character(0),
electronic = logical(0),
purpose = character(0),
study_design = character(0),
outcome_var = character(0),
predictor_var = character(0),
sample = numeric(0),
dropout_rate = numeric(0),
setting = character(0),
inclusion_criteria = character(0),
ethnicity = character(0),
age = numeric(0),
sex = factor(character(0)),
income = factor(character(0)),
education = character(0),
measures = character(0),
analysis = character(0),
results = character(0),
limitations = character(0),
implications = character(0),
ethical_concerns = character(0),
biases = character(0),
notes = character(0)
)
if (!missing(...)) {
extra_args <- deparse_dots(...)
# Example: Use extra_args to perform additional tasks if needed
message("Extra arguments passed: ", paste(extra_args, collapse = ", "))
for (col_name in extra_args) {
new_col <- character(0)
lit_matrix <- append_column(lit_matrix, new_col, .after = NULL)
names(lit_matrix)[ncol(lit_matrix)] <- col_name
}
}
return(lit_matrix)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.