Creates a consistently formatted DT::datatable for analysis results with export buttons and optional numeric formatting.
Usage
create_analysis_datatable(
data,
colnames = NULL,
numeric_cols = NULL,
digits = 3,
export_formats = c("copy", "csv", "excel", "pdf", "print"),
page_length = 25,
font_size = "16px"
)Arguments
- data
Data frame to display
- colnames
Optional character vector of column names for display
- numeric_cols
Optional character vector of numeric columns to round
- digits
Number of digits for rounding numeric columns (default: 3)
- export_formats
Character vector of export formats (default: c('copy', 'csv', 'excel', 'pdf', 'print'))
- page_length
Number of rows per page (default: 25)
- font_size
Font size for table cells (default: "16px")
Examples
if (FALSE) { # \dontrun{
df <- data.frame(term = c("word1", "word2"), score = c(0.123456, 0.789012))
create_analysis_datatable(df, numeric_cols = "score", digits = 3)
} # }
