From 3eb07d534a05e5f95a41b1ceae0d7b7feb3f256e Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Fri, 11 Jun 2021 16:02:39 -0400 Subject: [PATCH 1/2] Change the `data` arg to `.data` to avoid partial matching issues (#772) * Complete 1st pass of `data` arg renaming * Change to `.data` for all `fmt_*()` fns * Make final naming changes * Update test-cols_label.R * Make corrections to `data` for new formatter fns * Fix several testthat tests * Update fmt_engineering.Rd * Update fmt_integer.Rd * Only rename `data` in the `cols_label()` and `cols_width()` fns * Add testthat tests for `cols_width()` --- R/export.R | 90 +++---- R/format_data.R | 88 +++++-- R/modify_columns.R | 237 +++++++++++------- R/modify_rows.R | 5 +- R/opts.R | 91 +++++-- R/summary_rows.R | 30 ++- R/tab_create_modify.R | 28 ++- man/cols_label.Rd | 6 +- man/cols_width.Rd | 6 +- man/fmt.Rd | 1 + .../gt-examples/01-html-script/html-01-iris.R | 2 +- .../01-html-script/html-02-morley.R | 2 +- .../01-html-script/html-03-pressure.R | 2 +- .../01-html-script/html-04-sleep.R | 2 +- .../01-html-script/html-05-airquality.R | 2 +- .../html-09-formatting_uncertainties.R | 2 +- .../html-12-adding_spanner_column_labels.R | 2 +- .../gt-examples/02-html-rmd/html-01-iris.Rmd | 2 +- .../02-html-rmd/html-02-morley.Rmd | 2 +- .../02-html-rmd/html-03-pressure.Rmd | 2 +- .../gt-examples/02-html-rmd/html-04-sleep.Rmd | 2 +- .../02-html-rmd/html-05-airquality.Rmd | 2 +- .../html-09-formatting_uncertainties.Rmd | 2 +- .../html-12-adding_spanner_column_labels.Rmd | 2 +- tests/gt-examples/03-latex/latex-01-iris.Rmd | 2 +- .../gt-examples/03-latex/latex-02-morley.Rmd | 2 +- .../03-latex/latex-03-pressure.Rmd | 2 +- tests/gt-examples/03-latex/latex-04-sleep.Rmd | 2 +- .../03-latex/latex-05-airquality.Rmd | 2 +- .../latex-09-formatting_uncertainties.Rmd | 2 +- .../latex-12-adding_spanner_column_labels.Rmd | 2 +- tests/gt-examples/04-rtf/rtf_tests.R | 16 +- tests/testthat/test-cols_align.R | 16 +- tests/testthat/test-cols_label.R | 43 ++++ tests/testthat/test-cols_move.R | 24 +- tests/testthat/test-cols_width.R | 45 ++++ tests/testthat/test-conditional_fmt.R | 4 +- tests/testthat/test-fmt_bytes.R | 4 +- tests/testthat/test-fmt_currency.R | 19 +- tests/testthat/test-fmt_date_time.R | 38 +-- tests/testthat/test-fmt_engineering.R | 4 +- tests/testthat/test-fmt_integer.R | 4 +- tests/testthat/test-fmt_missing.R | 11 +- tests/testthat/test-fmt_number.R | 18 +- tests/testthat/test-fmt_passthrough.R | 11 +- tests/testthat/test-fmt_percent.R | 5 +- tests/testthat/test-fmt_scientific.R | 4 +- tests/testthat/test-l_cols_align.R | 10 +- tests/testthat/test-l_cols_move.R | 14 +- tests/testthat/test-l_conditional_fmt.R | 10 +- tests/testthat/test-l_fmt_currency.R | 2 +- tests/testthat/test-l_fmt_date_time.R | 20 +- tests/testthat/test-l_fmt_engineering.R | 4 +- tests/testthat/test-l_fmt_integer.R | 4 +- tests/testthat/test-l_fmt_missing.R | 5 +- tests/testthat/test-l_fmt_number.R | 2 +- tests/testthat/test-l_fmt_passthrough.R | 2 +- tests/testthat/test-l_fmt_percent.R | 2 +- tests/testthat/test-l_fmt_scientific.R | 2 +- tests/testthat/test-l_table_parts.R | 15 +- tests/testthat/test-r_table_parts.R | 2 +- tests/testthat/test-table_parts.R | 18 +- vignettes/intro-creating-gt-tables.Rmd | 4 +- 63 files changed, 612 insertions(+), 394 deletions(-) diff --git a/R/export.R b/R/export.R index 43ebe3ecc..1743f413f 100644 --- a/R/export.R +++ b/R/export.R @@ -128,21 +128,23 @@ gtsave <- function(data, # Use the appropriate save function based # on the filename extension - switch(file_ext, - "htm" = , - "html" = gt_save_html(data, filename, path, ...), - "ltx" = , # We don't verbally support using `ltx` - "rnw" = , - "tex" = gt_save_latex(data, filename, path, ...), - "rtf" = gt_save_rtf(data, filename, path, ...), - "png" = , - "pdf" = gt_save_webshot(data, filename, path, ...), - { - stop("The file extension used (`.", file_ext, "`) doesn't have an ", - "associated saving function. ", - ext_supported_text, - call. = FALSE) - } + switch( + file_ext, + "htm" = , + "html" = gt_save_html(data = data, filename, path, ...), + "ltx" = , # We don't verbally support using `ltx` + "rnw" = , + "tex" = gt_save_latex(data = data, filename, path, ...), + "rtf" = gt_save_rtf(data = data, filename, path, ...), + "png" = , + "pdf" = gt_save_webshot(data = data, filename, path, ...), + { + stop( + "The file extension used (`.", file_ext, "`) doesn't have an ", + "associated saving function. ", ext_supported_text, + call. = FALSE + ) + } ) } @@ -336,11 +338,12 @@ as_raw_html <- function(data, # Create inline styles html_table <- - html_table %>% - inline_html_styles(css_tbl = get_css_tbl(data)) + inline_html_styles( + html = html_table, + css_tbl = get_css_tbl(data = data) + ) } else { - html_table <- as.character(as.tags.gt_tbl(data)) } @@ -394,7 +397,7 @@ as_latex <- function(data) { stop_if_not_gt(data = data) # Build all table data objects through a common pipeline - data <- data %>% build_data(context = "latex") + data <- build_data(data = data, context = "latex") # Composition of LaTeX ---------------------------------------------------- @@ -423,10 +426,7 @@ as_latex <- function(data) { # `latex_dependency()` function to load latex packages # without requiring the user to do so if (requireNamespace("rmarkdown", quietly = TRUE)) { - - latex_packages <- - lapply(latex_packages(), rmarkdown::latex_dependency) - + latex_packages <- lapply(latex_packages(), rmarkdown::latex_dependency) } else { latex_packages <- NULL } @@ -486,7 +486,7 @@ as_rtf <- function(data, stop_if_not_gt(data = data) # Build all table data objects through a common pipeline - data <- data %>% build_data(context = "rtf") + data <- build_data(data = data, context = "rtf") # Composition of RTF ------------------------------------------------------ @@ -507,24 +507,25 @@ as_rtf <- function(data, # Compose the RTF table rtf_table <- - rtf_file( - document = { - rtf_table( - rows = c( - heading_component, - columns_component, - body_component, - footnotes_component, - source_notes_component + as_rtf_string( + rtf_file( + document = { + rtf_table( + rows = c( + heading_component, + columns_component, + body_component, + footnotes_component, + source_notes_component + ) ) - ) - }, - page_numbering = page_numbering - ) %>% - as_rtf_string() + }, + page_numbering = page_numbering + ) + ) if (isTRUE(getOption('knitr.in.progress'))) { - rtf_table <- rtf_table %>% knitr::raw_output() + rtf_table <- knitr::raw_output(rtf_table) } rtf_table @@ -603,9 +604,12 @@ extract_summary <- function(data) { # Stop function if there are no # directives to create summary rows if (!dt_summary_exists(data = data)) { - stop("There is no summary list to extract.\n", - "Use the `summary_rows()` function to generate summaries.", - call. = FALSE) + + stop( + "There is no summary list to extract.\n", + "* Use the `summary_rows()` function to generate summaries.", + call. = FALSE + ) } # Build the `data` using the standard @@ -614,5 +618,5 @@ extract_summary <- function(data) { # Extract the list of summary data frames # that contains tidy, unformatted data - dt_summary_df_data_get(data = built_data) %>% as.list() + as.list(dt_summary_df_data_get(data = built_data)) } diff --git a/R/format_data.R b/R/format_data.R index 2be5a2790..03526fc22 100644 --- a/R/format_data.R +++ b/R/format_data.R @@ -180,6 +180,7 @@ fmt_number <- function(data, suffix_labels <- normalize_suffixing_inputs(suffixing, scale_by) # Stop function if any columns have data that is incompatible + # with this formatter if ( !column_classes_are_valid( data = data, @@ -458,9 +459,17 @@ fmt_scientific <- function(data, # Stop function if any columns have data that is incompatible # with this formatter - if (!column_classes_are_valid(data, {{ columns }}, valid_classes = c("numeric", "integer"))) { - stop("The `fmt_scientific()` function can only be used on `columns` with numeric data", - call. = FALSE) + if ( + !column_classes_are_valid( + data = data, + columns = {{ columns }}, + valid_classes = c("numeric", "integer") + ) + ) { + stop( + "The `fmt_scientific()` function can only be used on `columns` with numeric data.", + call. = FALSE + ) } # Pass `data`, `columns`, `rows`, and the formatting @@ -943,9 +952,17 @@ fmt_percent <- function(data, # Stop function if any columns have data that is incompatible # with this formatter - if (!column_classes_are_valid(data, {{ columns }}, valid_classes = c("numeric", "integer"))) { - stop("The `fmt_percent()` function can only be used on `columns` with numeric data", - call. = FALSE) + if ( + !column_classes_are_valid( + data = data, + columns = {{ columns }}, + valid_classes = c("numeric", "integer") + ) + ) { + stop( + "The `fmt_percent()` function can only be used on `columns` with numeric data.", + call. = FALSE + ) } if (scale_values) { @@ -954,6 +971,7 @@ fmt_percent <- function(data, scale_by <- 1.0 } + # Pass `data`, `columns`, `rows`, and other options to `fmt_symbol()` fmt_symbol( data = data, columns = {{ columns }}, @@ -1109,9 +1127,17 @@ fmt_currency <- function(data, # Stop function if any columns have data that is incompatible # with this formatter - if (!column_classes_are_valid(data, {{ columns }}, valid_classes = c("numeric", "integer"))) { - stop("The `fmt_currency()` function can only be used on `columns` with numeric data", - call. = FALSE) + if ( + !column_classes_are_valid( + data = data, + columns = {{ columns }}, + valid_classes = c("numeric", "integer") + ) + ) { + stop( + "The `fmt_currency()` function can only be used on `columns` with numeric data.", + call. = FALSE + ) } # Stop function if `currency` does not have a valid value @@ -1125,6 +1151,7 @@ fmt_currency <- function(data, use_subunits = use_subunits ) + # Pass `data`, `columns`, `rows`, and other options to `fmt_symbol()` fmt_symbol( data = data, columns = {{ columns }}, @@ -1267,6 +1294,8 @@ fmt_bytes <- function(data, byte_units <- c("B", "KiB", "MiB", "GiB", "TiB", "PiB", "EiB", "ZiB", "YiB") } + # Pass `data`, `columns`, `rows`, and the formatting + # functions as a function list to `fmt()` fmt( data = data, columns = {{ columns }}, @@ -1416,9 +1445,17 @@ fmt_date <- function(data, # Stop function if any columns have data that is incompatible # with this formatter - if (!column_classes_are_valid(data, {{ columns }}, valid_classes = c("Date", "character"))) { - stop("The `fmt_date()` function can only be used on `columns` with `character` or `Date` values", - call. = FALSE) + if ( + !column_classes_are_valid( + data = data, + columns = {{ columns }}, + valid_classes = c("Date", "character") + ) + ) { + stop( + "The `fmt_date()` function can only be used on `columns` with `character` or `Date` values.", + call. = FALSE + ) } # Pass `data`, `columns`, `rows`, and the formatting @@ -1547,9 +1584,16 @@ fmt_time <- function(data, # Stop function if any columns have data that is incompatible # with this formatter - if (!column_classes_are_valid(data, {{ columns }}, valid_classes = "character")) { - stop("The `fmt_date()` function can only be used on `columns` with `character` values", - call. = FALSE) + if ( + !column_classes_are_valid( + data = data, + columns = {{ columns }}, + valid_classes = "character") + ) { + stop( + "The `fmt_date()` function can only be used on `columns` with `character` values.", + call. = FALSE + ) } # Pass `data`, `columns`, `rows`, and the formatting @@ -1671,9 +1715,16 @@ fmt_datetime <- function(data, # Stop function if any columns have data that is incompatible # with this formatter - if (!column_classes_are_valid(data, {{ columns }}, valid_classes = "character")) { - stop("The `fmt_datetime()` function can only be used on `columns` with `character` values", - call. = FALSE) + if ( + !column_classes_are_valid( + data = data, + columns = {{ columns }}, + valid_classes = "character" + )) { + stop( + "The `fmt_datetime()` function can only be used on `columns` with `character` values.", + call. = FALSE + ) } # Pass `data`, `columns`, `rows`, and the formatting @@ -2082,6 +2133,7 @@ fmt_missing <- function(data, #' **gt**. Along with the `columns` and `rows` arguments that provide some #' precision in targeting data cells, the `fns` argument allows you to define #' one or more functions for manipulating the raw data. +#' #' If providing a single function to `fns`, the recommended format is in the #' form: `fns = function(x) ...`. This single function will format the targeted #' data cells the same way regardless of the output format (e.g., HTML, LaTeX, diff --git a/R/modify_columns.R b/R/modify_columns.R index a0eae3510..b336830a6 100644 --- a/R/modify_columns.R +++ b/R/modify_columns.R @@ -102,6 +102,7 @@ cols_align <- function(data, } for (i in seq(column_names)) { + data <- dt_boxhead_edit( data = data, @@ -133,9 +134,9 @@ cols_align <- function(data, #' table and its container can be individually modified with the `table.width` #' and `container.width` arguments within [tab_options()]). #' -#' @inheritParams cols_align +#' @param .data A table object that is created using the [gt()] function. #' @param ... Expressions for the assignment of column widths for the table -#' columns in `data`. Two-sided formulas (e.g, ` ~ `) can be used, +#' columns in `.data`. Two-sided formulas (e.g, ` ~ `) can be used, #' where the left-hand side corresponds to selections of columns and the #' right-hand side evaluates to single-length character values in the form #' `{##}px` (i.e., pixel dimensions); the [px()] helper function is best used @@ -180,21 +181,23 @@ cols_align <- function(data, #' 4-2 #' #' @export -cols_width <- function(data, +cols_width <- function(.data, ..., .list = list2(...)) { # Perform input object validation - stop_if_not_gt(data = data) + stop_if_not_gt(data = .data) # Collect a named list of column widths widths_list <- .list - # If nothing is provided, return `data` unchanged + # If nothing is provided, return `.data` unchanged if (length(widths_list) == 0) { - stop("Nothing was provided to `...`:\n", - " * Use formula expressions to define custom column widths", - call. = FALSE) + stop( + "Nothing was provided to `...`:\n", + " * Use formula expressions to define custom column widths", + call. = FALSE + ) } all_formulas <- @@ -207,15 +210,17 @@ cols_width <- function(data, ) if (!all_formulas) { - stop("Only two-sided formulas should be provided to `...`", - call. = FALSE) + stop( + "Only two-sided formulas should be provided to `...`", + call. = FALSE + ) } columns_used <- NULL for (width_item in widths_list) { - cols <- width_item %>% rlang::f_lhs() + cols <- rlang::f_lhs(width_item) # The default use of `resolve_cols_c()` won't work here if there # is a table stub column (because we need to be able to set the @@ -224,7 +229,7 @@ cols_width <- function(data, columns <- resolve_cols_c( expr = !!cols, - data = data, + data = .data, excl_stub = FALSE ) %>% base::setdiff(columns_used) @@ -240,9 +245,10 @@ cols_width <- function(data, if (is.numeric(width)) width <- paste_right(as.character(width), "px") for (column in columns) { - data <- + + .data <- dt_boxhead_edit( - data = data, + data = .data, var = column, column_width = list(width) ) @@ -250,27 +256,27 @@ cols_width <- function(data, } unset_widths <- - dt_boxhead_get(data = data) %>% + dt_boxhead_get(data = .data) %>% .$column_width %>% lapply(is.null) %>% unlist() if (any(unset_widths)) { - columns_unset <- dt_boxhead_get_vars(data = data)[unset_widths] + columns_unset <- dt_boxhead_get_vars(data = .data)[unset_widths] for (column in columns_unset) { - data <- + .data <- dt_boxhead_edit( - data = data, + data = .data, var = column, column_width = list("") ) } } - data + .data } #' Relabel one or more columns @@ -296,8 +302,8 @@ cols_width <- function(data, #' `fmt*()` functions) even though we may lose distinguishability in column #' labels once they have been relabeled. #' -#' @inheritParams cols_align -#' @param ... One or more named arguments of column names from the input `data` +#' @param .data A table object that is created using the [gt()] function. +#' @param ... One or more named arguments of column names from the input `.data` #' table along with their labels for display as the column labels. We can #' optionally wrap the column labels with [md()] (to interpret text as #' Markdown) or [html()] (to interpret text as HTML). @@ -347,58 +353,67 @@ cols_width <- function(data, #' #' @import rlang #' @export -cols_label <- function(data, +cols_label <- function(.data, ..., .list = list2(...)) { - # Perform input object validation - stop_if_not_gt(data = data) - # Collect a named list of column labels labels_list <- .list + # Perform input object validation + stop_if_not_gt(data = .data) + # If nothing is provided, return `data` unchanged if (length(labels_list) == 0) { - return(data) + return(.data) } # Test for names being NULL if (is.null(names(labels_list))) { - stop("Named arguments are required for `cols_label()`.", call. = FALSE) + stop( + "Named arguments are required for `cols_label()`.", + call. = FALSE + ) } # Test for any missing names if (any(names(labels_list) == "")) { - stop("All arguments to `cols_label()` must be named.", call. = FALSE) + stop( + "All arguments to `cols_label()` must be named.", + call. = FALSE + ) } # Stop function if any of the column names specified are not in `cols_labels` - if (!all(names(labels_list) %in% dt_boxhead_get_vars(data = data))) { - stop("All column names provided must exist in the input `data` table.") + if (!all(names(labels_list) %in% dt_boxhead_get_vars(data = .data))) { + stop( + "All column names provided must exist in the input `.data` table.", + call. = FALSE + ) } # Filter the list of labels by the var names in `data` labels_list <- - labels_list[names(labels_list) %in% dt_boxhead_get_vars(data = data)] + labels_list[names(labels_list) %in% dt_boxhead_get_vars(data = .data)] # If no labels remain after filtering, return the data if (length(labels_list) == 0) { - return(data) + return(.data) } nm_labels_list <- names(labels_list) for (i in seq_along(labels_list)) { - data <- + .data <- dt_boxhead_edit_column_label( - data = data, + data = .data, var = nm_labels_list[i], column_label = labels_list[[i]] ) } - data + .data } #' Move one or more columns to the start @@ -480,13 +495,18 @@ cols_move_to_start <- function(data, # Stop function if no `columns` are provided if (length(columns) == 0) { - stop("Columns must be provided.", call. = FALSE) + stop( + "Columns must be provided.", + call. = FALSE + ) } # Stop function if any of the `columns` don't exist in `vars` if (!all(columns %in% vars)) { - stop("All `columns` must exist and be visible in the input `data` table.", - call. = FALSE) + stop( + "All `columns` must exist and be visible in the input `data` table.", + call. = FALSE + ) } # Get the remaining column names in the table @@ -494,9 +514,10 @@ cols_move_to_start <- function(data, new_vars <- append(other_columns, columns, after = 0) - data <- dt_boxhead_set_var_order(data = data, vars = new_vars) - - data + dt_boxhead_set_var_order( + data = data, + vars = new_vars + ) } #' Move one or more columns to the end @@ -577,13 +598,18 @@ cols_move_to_end <- function(data, # Stop function if no `columns` are provided if (length(columns) == 0) { - stop("Columns must be provided.", call. = FALSE) + stop( + "Columns must be provided.", + call. = FALSE + ) } # Stop function if any of the `columns` don't exist in `vars` if (!all(columns %in% vars)) { - stop("All `columns` must exist and be visible in the input `data` table.", - call. = FALSE) + stop( + "All `columns` must exist and be visible in the input `data` table.", + call. = FALSE + ) } # Get the remaining column names in the table @@ -591,9 +617,10 @@ cols_move_to_end <- function(data, new_vars <- append(other_columns, columns) - data <- dt_boxhead_set_var_order(data = data, vars = new_vars) - - data + dt_boxhead_set_var_order( + data = data, + vars = new_vars + ) } #' Move one or more columns @@ -673,25 +700,34 @@ cols_move <- function(data, # Stop function if `after` contains multiple columns if (length(after) > 1) { - stop("Only one column name should be supplied to `after`.", - call. = FALSE) + stop( + "Only one column name should be supplied to `after`.", + call. = FALSE + ) } # Stop function if `after` doesn't exist in `vars` if (!(after %in% vars)) { - stop("The column supplied to `after` doesn't exist in the input `data` table.", - call. = FALSE) + stop( + "The column supplied to `after` doesn't exist in the input `data` table.", + call. = FALSE + ) } # Stop function if no `columns` are provided if (length(columns) == 0) { - stop("Columns must be provided.", call. = FALSE) + stop( + "Columns must be provided.", + call. = FALSE + ) } # Stop function if any of the `columns` don't exist in `vars` if (!all(columns %in% vars)) { - stop("All `columns` must exist and be visible in the input `data` table.", - call. = FALSE) + stop( + "All `columns` must exist and be visible in the input `data` table.", + call. = FALSE + ) } # Get the remaining column names in the table @@ -704,9 +740,10 @@ cols_move <- function(data, new_vars <- append(other_columns, moving_columns, after = after_index) - data <- dt_boxhead_set_var_order(data = data, vars = new_vars) - - data + dt_boxhead_set_var_order( + data = data, + vars = new_vars + ) } #' Hide one or more columns @@ -801,19 +838,25 @@ cols_hide <- function(data, # Stop function if no `columns` are provided if (length(columns) == 0) { - stop("Columns must be provided.", call. = FALSE) + stop( + "Columns must be provided.", + call. = FALSE + ) } # Stop function if any of the `columns` don't exist in `vars` if (!all(columns %in% vars)) { - stop("All `columns` must exist in the input `data` table.", - call. = FALSE) + stop( + "All `columns` must exist in the input `data` table.", + call. = FALSE + ) } # Set the `"hidden"` type for the `columns` in `_dt_boxhead` - data <- dt_boxhead_set_hidden(data = data, vars = columns) - - data + dt_boxhead_set_hidden( + data = data, + vars = columns + ) } #' Unhide one or more columns @@ -894,19 +937,25 @@ cols_unhide <- function(data, # Stop function if no `columns` are provided if (length(columns) == 0) { - stop("Columns must be provided.", call. = FALSE) + stop( + "Columns must be provided.", + call. = FALSE + ) } # Stop function if any of the `columns` don't exist in `vars` if (!all(columns %in% vars)) { - stop("All `columns` must exist in the input `data` table.", - call. = FALSE) + stop( + "All `columns` must exist in the input `data` table.", + call. = FALSE + ) } # Set the `"visible"` type for the `columns` in `_dt_boxhead` - data <- dt_boxhead_set_not_hidden(data = data, vars = columns) - - data + dt_boxhead_set_not_hidden( + data = data, + vars = columns + ) } #' Merge two columns to a value & uncertainty column @@ -1031,7 +1080,11 @@ cols_merge_uncert <- function(data, data = data ) - data <- cols_hide(data = data, columns = col_uncert) + data <- + cols_hide( + data = data, + columns = col_uncert + ) } data @@ -1151,7 +1204,11 @@ cols_merge_range <- function(data, data = data ) - data <- cols_hide(data = data, columns = col_end) + data <- + cols_hide( + data = data, + columns = col_end + ) } data @@ -1317,7 +1374,11 @@ cols_merge_n_pct <- function(data, data = data ) - data <- data %>% cols_hide(columns = col_pct) + data <- + cols_hide( + data = data, + columns = col_pct + ) } data @@ -1427,26 +1488,30 @@ cols_merge <- function(data, hide_columns_from_supplied <- base::intersect(hide_columns, columns) if (length(base::setdiff(hide_columns, columns) > 0)) { - warning("Only the columns supplied in `columns` will be hidden.\n", - " * use `cols_hide()` to hide any out of scope columns", - call. = FALSE) + warning( + "Only the columns supplied in `columns` will be hidden.\n", + " * use `cols_hide()` to hide any out of scope columns", + call. = FALSE + ) } if (length(hide_columns_from_supplied) > 0) { - data <- cols_hide(data = data, columns = hide_columns_from_supplied) + + data <- + cols_hide( + data = data, + columns = hide_columns_from_supplied + ) } } # Create an entry and add it to the `_col_merge` attribute - data <- - dt_col_merge_add( - data = data, - col_merge = dt_col_merge_entry( - vars = columns, - type = "merge", - pattern = pattern - ) + dt_col_merge_add( + data = data, + col_merge = dt_col_merge_entry( + vars = columns, + type = "merge", + pattern = pattern ) - - data + ) } diff --git a/R/modify_rows.R b/R/modify_rows.R index 933ff30c5..4a74e2ef1 100644 --- a/R/modify_rows.R +++ b/R/modify_rows.R @@ -75,5 +75,8 @@ row_group_order <- function(data, groups <- c(unique(groups), base::setdiff(arrange_groups, unique(groups))) # Create and store a list of row groups in the intended ordering - dt_row_groups_set(data = data, row_groups = groups) + dt_row_groups_set( + data = data, + row_groups = groups + ) } diff --git a/R/opts.R b/R/opts.R index 9bf2ff2c7..02994f203 100644 --- a/R/opts.R +++ b/R/opts.R @@ -87,7 +87,7 @@ opt_footnote_marks <- function(data, # Validate input for `marks` validate_marks(marks) - tab_options(data, footnotes.marks = marks) + tab_options(data = data, footnotes.marks = marks) } #' Option to add or remove row striping @@ -149,7 +149,10 @@ opt_row_striping <- function(data, # Perform input object validation stop_if_not_gt(data = data) - tab_options(data, row.striping.include_table_body = row_striping) + tab_options( + data = data, + row.striping.include_table_body = row_striping + ) } #' Option to align the table header @@ -215,7 +218,10 @@ opt_align_table_header <- function(data, align <- match.arg(align) - tab_options(data, heading.align = align) + tab_options( + data = data, + heading.align = align + ) } #' Option to use all caps in select table locations @@ -289,8 +295,11 @@ opt_all_caps <- function(data, # Ensure that all named locations are valid if (!all(locations %in% c("column_labels", "stub", "row_group"))) { - stop("The available locations are `column_labels`, `stub`, and `row_group`.", - call. = FALSE) + + stop( + "The available locations are `column_labels`, `stub`, and `row_group`.", + call. = FALSE + ) } # Create a regex pattern to obtain arg names for all specific `locations` @@ -317,7 +326,10 @@ opt_all_caps <- function(data, option_value_list <- create_default_option_value_list(options_vec) } - tab_options_multi(data, option_value_list) + tab_options_multi( + data = data, + options = option_value_list + ) } #' Option to set table lines to different extents @@ -396,7 +408,10 @@ opt_table_lines <- function(data, option_value_list <- create_default_option_value_list(options_vec) } - tab_options_multi(data, option_value_list) + tab_options_multi( + data = data, + options = option_value_list + ) } #' Option to wrap an outline around the entire table @@ -499,7 +514,11 @@ opt_table_outline <- function(data, ) option_value_list <- create_option_value_list(options_vec, values_vec) - tab_options_multi(data, option_value_list) + + tab_options_multi( + data = data, + options = option_value_list + ) } #' Option to define a custom font for the table @@ -603,26 +622,58 @@ opt_table_font <- function(data, style = NULL, add = TRUE) { - existing_fonts <- dt_options_get_value(data = data, option = "table_font_names") - existing_additional_css <- dt_options_get_value(data = data, option = "table_additional_css") + existing_fonts <- + dt_options_get_value( + data = data, + option = "table_font_names" + ) + + existing_additional_css <- + dt_options_get_value( + data = data, + option = "table_additional_css" + ) font <- normalize_font_input(font_input = font) additional_css <- c(font$import_stmt, existing_additional_css) - data <- tab_options(data = data, table.font.names = c(font$name, if (add) existing_fonts)) - data <- tab_options(data = data, table.additional_css = additional_css) + data <- + tab_options( + data = data, + table.font.names = c(font$name, if (add) existing_fonts) + ) + + data <- + tab_options( + data = data, + table.additional_css = additional_css + ) if (!is.null(weight)) { if (is.numeric(weight)) weight <- as.character(weight) - data <- tab_options(data = data, table.font.weight = weight) - data <- tab_options(data = data, column_labels.font.weight = weight) + data <- + tab_options( + data = data, + table.font.weight = weight + ) + + data <- + tab_options( + data = data, + column_labels.font.weight = weight + ) } if (!is.null(style)) { - data <- tab_options(data = data, table.font.style = style) + + data <- + tab_options( + data = data, + table.font.style = style + ) } data @@ -695,7 +746,10 @@ opt_css <- function(data, allow_duplicates = FALSE) { existing_additional_css <- - dt_options_get_value(data = data, option = "table_additional_css") + dt_options_get_value( + data = data, + option = "table_additional_css" + ) css <- paste(css, collapse = "\n") @@ -705,7 +759,10 @@ opt_css <- function(data, additional_css <- c(existing_additional_css, css) - tab_options(data = data, table.additional_css = additional_css) + tab_options( + data = data, + table.additional_css = additional_css + ) } normalize_font_input <- function(font_input) { diff --git a/R/summary_rows.R b/R/summary_rows.R index 4f31943fc..0ae62614f 100644 --- a/R/summary_rows.R +++ b/R/summary_rows.R @@ -112,7 +112,11 @@ summary_rows <- function(data, stub_available <- dt_stub_df_exists(data = data) # Resolve the column names - columns <- resolve_cols_c(expr = {{ columns }}, data = data) + columns <- + resolve_cols_c( + expr = {{ columns }}, + data = data + ) # If there isn't a stub available, create an # 'empty' stub (populated with empty strings); @@ -131,18 +135,24 @@ summary_rows <- function(data, add_where = "bottom" ) + nrow_data <- nrow(data$`_data`) + # Add the `"rowname"` column into `_data` data$`_data` <- data$`_data` %>% - dplyr::mutate(rowname = rep("", nrow(data$`_data`))) %>% - dplyr::select(dplyr::everything(), rowname) + dplyr::mutate(rowname = rep("", .env$nrow_data)) %>% + dplyr::select(dplyr::everything(), .data$rowname) # Place the `rowname` values into `stub_df$rowname`; these are # empty strings which will provide an empty stub for locations # adjacent to the body rows stub_df[["rowname"]] <- "" - data <- dt_stub_df_set(data = data, stub_df = stub_df) + data <- + dt_stub_df_set( + data = data, + stub_df = stub_df + ) } # Derive the summary labels @@ -170,9 +180,10 @@ summary_rows <- function(data, formatter_options = formatter_options ) - data <- dt_summary_add(data = data, summary = summary_list) - - data + dt_summary_add( + data = data, + summary = summary_list + ) } #' Add grand summary rows using aggregation functions @@ -242,11 +253,12 @@ grand_summary_rows <- function(data, stop_if_not_gt(data = data) summary_rows( - data, + data = data, groups = NULL, columns = {{ columns }}, fns = fns, missing_text = missing_text, formatter = formatter, - ...) + ... + ) } diff --git a/R/tab_create_modify.R b/R/tab_create_modify.R index b546c7618..db4f8c255 100644 --- a/R/tab_create_modify.R +++ b/R/tab_create_modify.R @@ -152,8 +152,8 @@ tab_spanner <- function(data, # Move columns into place data <- - data %>% cols_move( + data = data, columns = column_names, after = column_names[1] ) @@ -418,7 +418,11 @@ tab_row_group <- function(data, # Warn user about `others_label` deprecation if (!is.null(others_label)) { - data <- tab_options(data = data, row_group.default_label = others_label) + data <- + tab_options( + data = data, + row_group.default_label = others_label + ) warning( "The `others_label` argument has been deprecated in gt 0.3.0:\n", @@ -461,6 +465,7 @@ tab_row_group <- function(data, arrange_groups_vars <- c(id, stats::na.omit(arrange_groups_vars)) arrange_groups_vars <- unique(arrange_groups_vars) arrange_groups_vars <- arrange_groups_vars[arrange_groups_vars %in% stub_df$group_id] + if (dt_stub_groupname_has_na(data = data)) { arrange_groups_vars <- c(arrange_groups_vars, NA_character_) } @@ -469,13 +474,10 @@ tab_row_group <- function(data, arrange_groups_vars <- character(0) } - data <- - dt_row_groups_set( - data = data, - row_groups = arrange_groups_vars - ) - - data + dt_row_groups_set( + data = data, + row_groups = arrange_groups_vars + ) } #' Add label text to the stubhead @@ -612,6 +614,7 @@ tab_footnote <- function(data, # Resolve the locations of the targeted data cells and append # the footnotes for (loc in locations) { + data <- set_footnote( loc = loc, @@ -1813,9 +1816,10 @@ tab_options <- function(data, ) # Write the modified options table back to `data` - data <- dt_options_set(data = data, options = opts_df) - - data + dt_options_set( + data = data, + options = opts_df + ) } preprocess_tab_option <- function(option, var_name, type) { diff --git a/man/cols_label.Rd b/man/cols_label.Rd index e5c0a8224..2ba6d82b7 100644 --- a/man/cols_label.Rd +++ b/man/cols_label.Rd @@ -4,12 +4,12 @@ \alias{cols_label} \title{Relabel one or more columns} \usage{ -cols_label(data, ..., .list = list2(...)) +cols_label(.data, ..., .list = list2(...)) } \arguments{ -\item{data}{A table object that is created using the \code{\link[=gt]{gt()}} function.} +\item{.data}{A table object that is created using the \code{\link[=gt]{gt()}} function.} -\item{...}{One or more named arguments of column names from the input \code{data} +\item{...}{One or more named arguments of column names from the input \code{.data} table along with their labels for display as the column labels. We can optionally wrap the column labels with \code{\link[=md]{md()}} (to interpret text as Markdown) or \code{\link[=html]{html()}} (to interpret text as HTML).} diff --git a/man/cols_width.Rd b/man/cols_width.Rd index b510eeb42..19ea646ba 100644 --- a/man/cols_width.Rd +++ b/man/cols_width.Rd @@ -4,13 +4,13 @@ \alias{cols_width} \title{Set the widths of columns} \usage{ -cols_width(data, ..., .list = list2(...)) +cols_width(.data, ..., .list = list2(...)) } \arguments{ -\item{data}{A table object that is created using the \code{\link[=gt]{gt()}} function.} +\item{.data}{A table object that is created using the \code{\link[=gt]{gt()}} function.} \item{...}{Expressions for the assignment of column widths for the table -columns in \code{data}. Two-sided formulas (e.g, \verb{ ~ }) can be used, +columns in \code{.data}. Two-sided formulas (e.g, \verb{ ~ }) can be used, where the left-hand side corresponds to selections of columns and the right-hand side evaluates to single-length character values in the form \verb{\{##\}px} (i.e., pixel dimensions); the \code{\link[=px]{px()}} helper function is best used diff --git a/man/fmt.Rd b/man/fmt.Rd index f4ea11e09..6996a1f89 100644 --- a/man/fmt.Rd +++ b/man/fmt.Rd @@ -35,6 +35,7 @@ than any of the specialized \verb{fmt_*()} functions that are available in \strong{gt}. Along with the \code{columns} and \code{rows} arguments that provide some precision in targeting data cells, the \code{fns} argument allows you to define one or more functions for manipulating the raw data. + If providing a single function to \code{fns}, the recommended format is in the form: \code{fns = function(x) ...}. This single function will format the targeted data cells the same way regardless of the output format (e.g., HTML, LaTeX, diff --git a/tests/gt-examples/01-html-script/html-01-iris.R b/tests/gt-examples/01-html-script/html-01-iris.R index 300b8a67d..6c99ca177 100644 --- a/tests/gt-examples/01-html-script/html-01-iris.R +++ b/tests/gt-examples/01-html-script/html-01-iris.R @@ -2,7 +2,7 @@ library(gt) # Create a display table based on `iris` iris_tbl <- - gt(data = iris) %>% + gt(iris) %>% tab_spanner_delim(delim = ".") %>% cols_move_to_start(columns = Species) %>% fmt_number( diff --git a/tests/gt-examples/01-html-script/html-02-morley.R b/tests/gt-examples/01-html-script/html-02-morley.R index eda6c76d8..80d9630a6 100644 --- a/tests/gt-examples/01-html-script/html-02-morley.R +++ b/tests/gt-examples/01-html-script/html-02-morley.R @@ -2,7 +2,7 @@ library(gt) # Create a display table based on `morley` morley_tbl <- - gt(data = morley) %>% + gt(morley) %>% fmt_number( columns = Speed, decimals = 0, diff --git a/tests/gt-examples/01-html-script/html-03-pressure.R b/tests/gt-examples/01-html-script/html-03-pressure.R index a8076f55a..95d82b34c 100644 --- a/tests/gt-examples/01-html-script/html-03-pressure.R +++ b/tests/gt-examples/01-html-script/html-03-pressure.R @@ -2,7 +2,7 @@ library(gt) # Create a display table based on `pressure` pressure_tbl <- - gt(data = pressure) %>% + gt(pressure) %>% fmt_scientific( columns = pressure, decimals = 2 diff --git a/tests/gt-examples/01-html-script/html-04-sleep.R b/tests/gt-examples/01-html-script/html-04-sleep.R index 7ef312544..3a3b8505c 100644 --- a/tests/gt-examples/01-html-script/html-04-sleep.R +++ b/tests/gt-examples/01-html-script/html-04-sleep.R @@ -2,7 +2,7 @@ library(gt) # Create a display table based on `sleep` sleep_tbl <- - gt(data = sleep) %>% + gt(sleep) %>% fmt_scientific(columns = extra) %>% tab_footnote( footnote = "This is a footnote", diff --git a/tests/gt-examples/01-html-script/html-05-airquality.R b/tests/gt-examples/01-html-script/html-05-airquality.R index 5e035d6b6..cf4ede0ce 100644 --- a/tests/gt-examples/01-html-script/html-05-airquality.R +++ b/tests/gt-examples/01-html-script/html-05-airquality.R @@ -2,7 +2,7 @@ library(gt) # Create a display table based on `airquality` airquality_tbl <- - gt(data = airquality) %>% + gt(airquality) %>% cols_move_to_start(columns = c(Month, Day)) %>% cols_label(Solar.R = html("Solar
Radiation")) %>% fmt_number( diff --git a/tests/gt-examples/01-html-script/html-09-formatting_uncertainties.R b/tests/gt-examples/01-html-script/html-09-formatting_uncertainties.R index bc0ba67bd..fd7ecfec7 100644 --- a/tests/gt-examples/01-html-script/html-09-formatting_uncertainties.R +++ b/tests/gt-examples/01-html-script/html-09-formatting_uncertainties.R @@ -13,7 +13,7 @@ tbl <- # Create a display table with uncertainties uncert_tbl <- - gt(data = tbl) %>% + gt(tbl) %>% cols_merge_uncert( col_val = value_1, col_uncert = uncertainty diff --git a/tests/gt-examples/01-html-script/html-12-adding_spanner_column_labels.R b/tests/gt-examples/01-html-script/html-12-adding_spanner_column_labels.R index 79b9fad35..a45557d72 100644 --- a/tests/gt-examples/01-html-script/html-12-adding_spanner_column_labels.R +++ b/tests/gt-examples/01-html-script/html-12-adding_spanner_column_labels.R @@ -12,7 +12,7 @@ tbl <- # Create a display table gt_tbl <- - gt(data = tbl) %>% + gt(tbl) %>% tab_spanner( label = "v_1_2", columns = c(v_1, v_2) diff --git a/tests/gt-examples/02-html-rmd/html-01-iris.Rmd b/tests/gt-examples/02-html-rmd/html-01-iris.Rmd index ce1ba4ab8..f64eb3eb3 100644 --- a/tests/gt-examples/02-html-rmd/html-01-iris.Rmd +++ b/tests/gt-examples/02-html-rmd/html-01-iris.Rmd @@ -13,7 +13,7 @@ library(gt) Create a display table based on `iris`. ```{r} -gt(data = iris) %>% +gt(iris) %>% tab_spanner_delim(delim = ".") %>% cols_move_to_start(columns = Species) %>% fmt_number( diff --git a/tests/gt-examples/02-html-rmd/html-02-morley.Rmd b/tests/gt-examples/02-html-rmd/html-02-morley.Rmd index 88b8ba73a..96198c1c4 100644 --- a/tests/gt-examples/02-html-rmd/html-02-morley.Rmd +++ b/tests/gt-examples/02-html-rmd/html-02-morley.Rmd @@ -12,7 +12,7 @@ library(gt) Create a display table based on `morley`. ```{r} -gt(data = morley) %>% +gt(morley) %>% fmt_number( columns = Speed, decimals = 0, diff --git a/tests/gt-examples/02-html-rmd/html-03-pressure.Rmd b/tests/gt-examples/02-html-rmd/html-03-pressure.Rmd index 5554bdde0..271fa78fe 100644 --- a/tests/gt-examples/02-html-rmd/html-03-pressure.Rmd +++ b/tests/gt-examples/02-html-rmd/html-03-pressure.Rmd @@ -12,7 +12,7 @@ library(gt) Create a display table based on `pressure`. ```{r} - gt(data = pressure) %>% +gt(pressure) %>% fmt_scientific( columns = pressure, decimals = 2 diff --git a/tests/gt-examples/02-html-rmd/html-04-sleep.Rmd b/tests/gt-examples/02-html-rmd/html-04-sleep.Rmd index e9505fca9..037d0102e 100644 --- a/tests/gt-examples/02-html-rmd/html-04-sleep.Rmd +++ b/tests/gt-examples/02-html-rmd/html-04-sleep.Rmd @@ -12,7 +12,7 @@ library(gt) Create a display table based on `sleep`. ```{r} -gt(data = sleep) %>% +gt(sleep) %>% fmt_scientific(columns = extra) %>% tab_footnote( footnote = "This is a footnote", diff --git a/tests/gt-examples/02-html-rmd/html-05-airquality.Rmd b/tests/gt-examples/02-html-rmd/html-05-airquality.Rmd index 1770696f3..486555a28 100644 --- a/tests/gt-examples/02-html-rmd/html-05-airquality.Rmd +++ b/tests/gt-examples/02-html-rmd/html-05-airquality.Rmd @@ -13,7 +13,7 @@ library(gt) Create a display table based on `airquality`. ```{r} -gt(data = airquality) %>% +gt(airquality) %>% cols_move_to_start(columns = c(Month, Day)) %>% cols_label(Solar.R = html("Solar
Radiation")) %>% fmt_number( diff --git a/tests/gt-examples/02-html-rmd/html-09-formatting_uncertainties.Rmd b/tests/gt-examples/02-html-rmd/html-09-formatting_uncertainties.Rmd index 9712c27dc..ef3ffab4b 100644 --- a/tests/gt-examples/02-html-rmd/html-09-formatting_uncertainties.Rmd +++ b/tests/gt-examples/02-html-rmd/html-09-formatting_uncertainties.Rmd @@ -25,7 +25,7 @@ tbl <- ``` ```{r} -gt(data = tbl) %>% +gt(tbl) %>% cols_merge_uncert( col_val = value_1, col_uncert = uncertainty diff --git a/tests/gt-examples/02-html-rmd/html-12-adding_spanner_column_labels.Rmd b/tests/gt-examples/02-html-rmd/html-12-adding_spanner_column_labels.Rmd index d805eb82b..254bd0c1c 100644 --- a/tests/gt-examples/02-html-rmd/html-12-adding_spanner_column_labels.Rmd +++ b/tests/gt-examples/02-html-rmd/html-12-adding_spanner_column_labels.Rmd @@ -24,7 +24,7 @@ tbl <- ``` ```{r} -gt(data = tbl) %>% +gt(tbl) %>% tab_spanner( label = "v_1_2", columns = c(v_1, v_2) diff --git a/tests/gt-examples/03-latex/latex-01-iris.Rmd b/tests/gt-examples/03-latex/latex-01-iris.Rmd index f21e9f6e8..626f0f2d1 100644 --- a/tests/gt-examples/03-latex/latex-01-iris.Rmd +++ b/tests/gt-examples/03-latex/latex-01-iris.Rmd @@ -13,7 +13,7 @@ library(gt) Create a display table based on `iris` Edgar Anderson's Iris Data. ```{r} -gt(data = iris) %>% +gt(iris) %>% tab_spanner_delim(delim = ".") %>% cols_move_to_start(columns = Species) %>% fmt_number( diff --git a/tests/gt-examples/03-latex/latex-02-morley.Rmd b/tests/gt-examples/03-latex/latex-02-morley.Rmd index 33de93908..209c13a68 100644 --- a/tests/gt-examples/03-latex/latex-02-morley.Rmd +++ b/tests/gt-examples/03-latex/latex-02-morley.Rmd @@ -12,7 +12,7 @@ library(gt) Create a display table based on `morley` Michelson Speed of Light Data ```{r} -gt(data = morley %>% dplyr::mutate(Speed = as.numeric(Speed))) %>% +gt(morley %>% dplyr::mutate(Speed = as.numeric(Speed))) %>% fmt_number( columns = Speed, decimals = 0, diff --git a/tests/gt-examples/03-latex/latex-03-pressure.Rmd b/tests/gt-examples/03-latex/latex-03-pressure.Rmd index 32495ae87..3a661eda7 100644 --- a/tests/gt-examples/03-latex/latex-03-pressure.Rmd +++ b/tests/gt-examples/03-latex/latex-03-pressure.Rmd @@ -12,7 +12,7 @@ library(gt) Create a display table based on `pressure`. ```{r} -gt(data = pressure) %>% +gt(pressure) %>% fmt_scientific( columns = pressure, decimals = 2 diff --git a/tests/gt-examples/03-latex/latex-04-sleep.Rmd b/tests/gt-examples/03-latex/latex-04-sleep.Rmd index 3d26abf7c..2cee6ca3d 100644 --- a/tests/gt-examples/03-latex/latex-04-sleep.Rmd +++ b/tests/gt-examples/03-latex/latex-04-sleep.Rmd @@ -12,7 +12,7 @@ library(gt) Create a display table based on `sleep`. ```{r} -gt(data = sleep) %>% +gt(sleep) %>% fmt_scientific(columns = extra) %>% tab_footnote( footnote = "This is a footnote", diff --git a/tests/gt-examples/03-latex/latex-05-airquality.Rmd b/tests/gt-examples/03-latex/latex-05-airquality.Rmd index c16fae20b..01e4956d6 100644 --- a/tests/gt-examples/03-latex/latex-05-airquality.Rmd +++ b/tests/gt-examples/03-latex/latex-05-airquality.Rmd @@ -12,7 +12,7 @@ library(gt) Create a display table based on `airquality`. ```{r} -gt(data = airquality) %>% +gt(airquality) %>% cols_move_to_start(columns = c(Month, Day)) %>% fmt_number( columns = Wind, diff --git a/tests/gt-examples/03-latex/latex-09-formatting_uncertainties.Rmd b/tests/gt-examples/03-latex/latex-09-formatting_uncertainties.Rmd index 59cc3f7a1..eaacbbcf3 100644 --- a/tests/gt-examples/03-latex/latex-09-formatting_uncertainties.Rmd +++ b/tests/gt-examples/03-latex/latex-09-formatting_uncertainties.Rmd @@ -26,7 +26,7 @@ tbl <- ```{r} -gt(data = tbl) %>% +gt(tbl) %>% cols_merge_uncert( col_val = value_1, col_uncert = uncertainty diff --git a/tests/gt-examples/03-latex/latex-12-adding_spanner_column_labels.Rmd b/tests/gt-examples/03-latex/latex-12-adding_spanner_column_labels.Rmd index cc19b6cf4..329db2fd0 100644 --- a/tests/gt-examples/03-latex/latex-12-adding_spanner_column_labels.Rmd +++ b/tests/gt-examples/03-latex/latex-12-adding_spanner_column_labels.Rmd @@ -24,7 +24,7 @@ tbl <- ``` ```{r} -gt(data = tbl) %>% +gt(tbl) %>% tab_spanner( label = "v_1_2", columns = c(v_1, v_2) diff --git a/tests/gt-examples/04-rtf/rtf_tests.R b/tests/gt-examples/04-rtf/rtf_tests.R index 02aeee57e..32a3f5dab 100644 --- a/tests/gt-examples/04-rtf/rtf_tests.R +++ b/tests/gt-examples/04-rtf/rtf_tests.R @@ -35,7 +35,7 @@ unicode_tbl %>% gtsave("tests/gt-examples/rtf_output/unicode.rtf") # Create a display table based on `iris` iris_tbl <- - gt(data = iris) %>% + gt(iris) %>% tab_spanner_delim(delim = ".") %>% cols_move_to_start(columns = Species) %>% fmt_number( @@ -71,7 +71,7 @@ passthrough_tbl %>% gtsave("tests/gt-examples/rtf_output/passthrough.rtf") # Create a display table based on `morley` morley_tbl <- - gt(data = morley) %>% + gt(morley) %>% fmt_number( columns = Speed, decimals = 0, @@ -82,7 +82,7 @@ morley_tbl %>% gtsave("tests/gt-examples/rtf_output/morley.rtf") # Create a display table based on `pressure` pressure_tbl <- - gt(data = pressure) %>% + gt(pressure) %>% fmt_scientific( columns = pressure, decimals = 2 @@ -92,7 +92,7 @@ pressure_tbl %>% gtsave("tests/gt-examples/rtf_output/pressure.rtf") # Create a display table based on `sleep` sleep_tbl <- - gt(data = sleep) %>% + gt(sleep) %>% fmt_scientific(columns = extra) %>% tab_footnote( footnote = "This is a footnote", @@ -103,7 +103,7 @@ sleep_tbl %>% gtsave("tests/gt-examples/rtf_output/sleep.rtf") # Create a display table based on `airquality` airquality_tbl <- - gt(data = airquality) %>% + gt(airquality) %>% cols_move_to_start(columns = c(Month, Day)) %>% cols_label(Solar.R = md("Solar \nRadiation")) %>% fmt_number( @@ -212,7 +212,7 @@ tbl <- # Create a display table with uncertainties uncert_tbl <- - gt(data = tbl) %>% + gt(tbl) %>% cols_merge_uncert( col_val = value_1, col_uncert = uncertainty @@ -299,7 +299,7 @@ tbl <- # Create a display table footnotes_tbl <- - gt(data = tbl, groupname_col = "date") %>% + gt(tbl, groupname_col = "date") %>% tab_header(title = md("The Table `Title`"), subtitle = "The subtitle.") %>% tab_spanner( label = "values", @@ -355,7 +355,7 @@ tbl <- # Create a display table spanner_tbl <- - gt(data = tbl) %>% + gt(tbl) %>% tab_spanner( label = "v_1_2", columns = c("v_1", "v_2") diff --git a/tests/testthat/test-cols_align.R b/tests/testthat/test-cols_align.R index 07bfb8593..908765d93 100644 --- a/tests/testthat/test-cols_align.R +++ b/tests/testthat/test-cols_align.R @@ -23,7 +23,7 @@ test_that("the `cols_align()` function works correctly", { # Create a `tbl_html` object with `gt()`; the `mpg`, # `cyl`, and `drat` columns are aligned left tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_align(align = "left", columns = c(mpg, cyl, drat)) %>% render_as_html() %>% xml2::read_html() @@ -44,7 +44,7 @@ test_that("the `cols_align()` function works correctly", { # Create a `tbl_html` object with `gt()`; columns `1` (`mpg`), # `2` (`cyl`), and `3` (`disp`) are aligned left tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_align(align = "left", columns = 1:3) %>% render_as_html() %>% xml2::read_html() @@ -65,25 +65,25 @@ test_that("the `cols_align()` function works correctly", { # Expect that supplying an `align` value that is not `left`, `center`, # or `right` will result in an error expect_error( - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_align(align = "righter", columns = c(mpg, cyl, drat))) # Expect that supplying a column name that doesn't exist in the # table columns will result in an error expect_error( - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_align(align = "right", columns = car)) # Expect that supplying any column index that doesn't exist in the # table will result in an error expect_error( - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_align(align = "right", columns = c(1, 20))) # Create a `tbl_html` object with `gt()`; align all # columns to the left tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_align(align = "left") %>% render_as_html() %>% xml2::read_html() @@ -98,7 +98,7 @@ test_that("the `cols_align()` function works correctly", { # Create a `tbl_html` object with `gt()`; align all # columns (using `columns = everything()`) to the left tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_align(align = "left", columns = everything()) %>% render_as_html() %>% xml2::read_html() @@ -113,7 +113,7 @@ test_that("the `cols_align()` function works correctly", { # Create a `tbl_html` object with the `sp500` data # frame and `auto`-align all columns tbl_html <- - gt(data = sp500) %>% + gt(sp500) %>% cols_align(align = "auto") %>% render_as_html() %>% xml2::read_html() diff --git a/tests/testthat/test-cols_label.R b/tests/testthat/test-cols_label.R index 50b19e90d..9d04ac050 100644 --- a/tests/testthat/test-cols_label.R +++ b/tests/testthat/test-cols_label.R @@ -133,4 +133,47 @@ test_that("the function `cols_label()` works correctly", { expect_error( gt(tbl) %>% cols_label(col_a = "col_1")) + + # Expect no partial matching issues with column names and arguments + expect_error( + regexp = NA, + dplyr::tribble( + ~a , ~d, + 1, 4, + 5, 8 + ) %>% + gt() %>% + cols_label( + a = "label a", + d = "label d" + ) + ) + expect_error( + regexp = NA, + dplyr::tribble( + ~a , ~dat, + 1, 4, + 5, 8 + ) %>% + gt() %>% + cols_label( + a = "label a", + dat = "label dat" + ) + ) + + # Do expect an error in the unlikely case that a column + # name is close enough to `.data` + expect_error( + dplyr::tribble( + ~a , ~.dat, + 1, 4, + 5, 8 + ) %>% + gt() %>% + cols_label( + a = "label a", + .dat = "label dat" + ) + ) }) diff --git a/tests/testthat/test-cols_move.R b/tests/testthat/test-cols_move.R index 415b08af7..27fb39f43 100644 --- a/tests/testthat/test-cols_move.R +++ b/tests/testthat/test-cols_move.R @@ -17,7 +17,7 @@ test_that("the `cols_move()` function works correctly", { # Create a `tbl_html` object with `gt()`; the `mpg`, # `cyl`, and `drat` columns placed after `drat` tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move(columns = c(mpg, cyl, disp), after = drat) # Expect a particular ordering of columns in `_boxh` @@ -41,7 +41,7 @@ test_that("the `cols_move()` function works correctly", { # Create a `tbl_html` object with `gt()`; the `mpg`, # `cyl`, and `drat` columns placed after `drat` using vectors tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move(columns = c("mpg", "cyl", "disp"), after = c("drat")) # Expect a particular ordering of columns in `_boxh` @@ -65,7 +65,7 @@ test_that("the `cols_move()` function works correctly", { # Create a `tbl_html` object with `gt()`; the `mpg`, # `cyl`, and `drat` columns placed after `carb` (the end of the series) tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move(columns = c(mpg, cyl, disp), after = carb) # Expect a particular ordering of columns in the internal `boxh_df` @@ -88,17 +88,17 @@ test_that("the `cols_move()` function works correctly", { # Expect an error if more than one column provided in `after` expect_error( - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move(columns = c(mpg, cyl, disp), after = c(am, wt))) # Expect an error if the column provided in `after` doesn't exist expect_error( - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move(columns = c(mpg, cyl, disp), after = wts)) # Expect an error if any of the `columns` doesn't exist in `data_df` expect_error( - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move(columns = c(mpg, cyls, disp), after = wt)) }) @@ -110,7 +110,7 @@ test_that("the `cols_move_to_start()` function works correctly", { # Create a `tbl_html` object with `gt()`; the `gear`, # and `carb` columns placed at the start tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move_to_start(columns = c(gear, carb)) # Expect a particular ordering of columns in the internal `boxh_df` @@ -134,7 +134,7 @@ test_that("the `cols_move_to_start()` function works correctly", { # Create a `tbl_html` object with `gt()`; the `gear`, # and `carb` columns placed at the start using vectors tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move_to_start(columns = c("gear", "carb")) # Expect a particular ordering of columns in the internal `boxh_df` @@ -157,7 +157,7 @@ test_that("the `cols_move_to_start()` function works correctly", { # Expect an error if any of the `columns` doesn't exist in `data_df` expect_error( - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move_to_start(columns = c(mpg, cyls, disp))) }) @@ -169,7 +169,7 @@ test_that("the `cols_move_to_end()` function works correctly", { # Create a `tbl_html` object with `gt()`; the `gear`, # and `carb` columns placed at the end tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move_to_end(columns = c(gear, carb)) # Expect a particular ordering of columns in the internal `boxh_df` @@ -193,7 +193,7 @@ test_that("the `cols_move_to_end()` function works correctly", { # Create a `tbl_html` object with `gt()`; the `gear`, # and `carb` columns placed at the start using vectors tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move_to_end(columns = c("gear", "carb")) # Expect a particular ordering of columns in the internal `boxh_df` @@ -216,6 +216,6 @@ test_that("the `cols_move_to_end()` function works correctly", { # Expect an error if any of the `columns` doesn't exist in `data_df` expect_error( - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move_to_end(columns = c(mpg, cyls, disp))) }) diff --git a/tests/testthat/test-cols_width.R b/tests/testthat/test-cols_width.R index b7d16b887..ee4b6525d 100644 --- a/tests/testthat/test-cols_width.R +++ b/tests/testthat/test-cols_width.R @@ -560,6 +560,51 @@ test_that("the function `cols_width()` works correctly with a simple table", { "" ) %>% expect_true() + + # Expect no partial matching issues with column names and arguments + expect_error( + regexp = NA, + dplyr::tribble( + ~a , ~d, + 1, 4, + 5, 8 + ) %>% + gt() %>% + cols_width( + a ~ px(100), + d ~ px(125) + ) + ) + expect_error( + regexp = NA, + dplyr::tribble( + ~a , ~dat, + 1, 4, + 5, 8 + ) %>% + gt() %>% + cols_width( + a ~ px(100), + dat ~ px(125) + ) + ) + + # Don't expect an error even in the unlikely case that a column + # name is close enough to `.data` (this is due to the use of the + # formula syntax) + expect_error( + regexp = NA, + dplyr::tribble( + ~a , ~.dat, + 1, 4, + 5, 8 + ) %>% + gt() %>% + cols_width( + a ~ px(100), + .dat ~ px(125) + ) + ) }) test_that("the function `cols_width()` works correctly with a complex table", { diff --git a/tests/testthat/test-conditional_fmt.R b/tests/testthat/test-conditional_fmt.R index 01c6db158..5d37a7122 100644 --- a/tests/testthat/test-conditional_fmt.R +++ b/tests/testthat/test-conditional_fmt.R @@ -14,7 +14,7 @@ data_tbl <- # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset -tab <- gt(data = data_tbl) +tab <- gt(data_tbl) # Create an input data frame with dates, times, and date-times (all # as character) @@ -28,7 +28,7 @@ time_tbl <- # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset -tab_time <- gt(data = time_tbl) +tab_time <- gt(time_tbl) test_that("the `fmt_number()` function works with conditional `rows`", { diff --git a/tests/testthat/test-fmt_bytes.R b/tests/testthat/test-fmt_bytes.R index acba23596..9441460ba 100644 --- a/tests/testthat/test-fmt_bytes.R +++ b/tests/testthat/test-fmt_bytes.R @@ -31,7 +31,7 @@ test_that("the `fmt_bytes()` function works correctly", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) @@ -374,7 +374,7 @@ test_that("the `fmt_bytes()` function format to specified significant figures", # Create a `gt_tbl` object with `gt()` and the # `numbers_tbl` dataset - tab <- gt(data = numbers_tbl) + tab <- gt(numbers_tbl) # Format the `num` column to 5 significant figures expect_equal( diff --git a/tests/testthat/test-fmt_currency.R b/tests/testthat/test-fmt_currency.R index 70602006b..250a902ae 100644 --- a/tests/testthat/test-fmt_currency.R +++ b/tests/testthat/test-fmt_currency.R @@ -17,22 +17,11 @@ test_that("the `fmt_currency()` function works correctly", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) - # Expect certain named attributes - # expect_true( - # all( - # names(attributes(tab)) %in% - # c("names", "class", "row.names", - # "boxh_df", "stub_df", "footnotes_df", "styles_df", - # "rows_df", "cols_df", "col_labels", "grp_labels", - # "arrange_groups", "data_df", "opts_df", "formats", "transforms") - # ) - # ) - # Extract vectors from the table object for comparison # to the original dataset char_1 <- (tab %>% dt_data_get())[["char_1"]] @@ -283,7 +272,7 @@ test_that("the `fmt_currency()` function can scale/suffix larger numbers", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Format the `num` column to 2 decimal places, have the # `suffixing` option set to TRUE (default labels, all @@ -400,7 +389,7 @@ test_that("the `fmt_currency()` function can scale/suffix larger numbers", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl_2` dataset - tab_2 <- gt(data = data_tbl_2) + tab_2 <- gt(data_tbl_2) # # Adjust the `decimals` value to verify that @@ -517,7 +506,7 @@ test_that("the `currency()` helper function works correctly", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Format the `num_1` column using the `currency()` helper function; # extract `output_df` in the HTML context and compare to expected values diff --git a/tests/testthat/test-fmt_date_time.R b/tests/testthat/test-fmt_date_time.R index 5b6cd01ab..5920da385 100644 --- a/tests/testthat/test-fmt_date_time.R +++ b/tests/testthat/test-fmt_date_time.R @@ -10,20 +10,11 @@ test_that("the `fmt_date()` function works correctly", { # Create a `tab` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) - # Expect certain named attributes - # expect_true( - # all( - # names(attributes(tab)) %in% - # c("names", "class", "row.names", - # "boxh_df", "stub_df", "footnotes_df", "styles_df", - # "rows_df", "cols_df", "col_labels", "grp_labels", - # "arrange_groups", "data_df", "opts_df", "formats", "transforms"))) - # Extract a vector from the table object for comparison # to the original dataset date <- (tab %>% dt_data_get())[["date"]] @@ -139,9 +130,8 @@ test_that("the `fmt_date()` function works correctly", { dplyr::tibble(date = as.Date(c( "2017-10-15", "2013-02-22", "2014-09-22", "2018-01-10"))) - # Create a `tab` object with `gt()` and the - # `data_tbl` dataset - tab <- gt(data = data_tbl) + # Create a `tab` object with `gt()` and the `data_tbl` dataset + tab <- gt(data_tbl) # # Format `date` in various date formats and verify the output @@ -250,20 +240,11 @@ test_that("the `fmt_time()` function works correctly", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) - # Expect certain named attributes - # expect_true( - # all( - # names(attributes(tab)) %in% - # c("names", "class", "row.names", - # "boxh_df", "stub_df", "footnotes_df", "styles_df", - # "rows_df", "cols_df", "col_labels", "grp_labels", - # "arrange_groups", "data_df", "opts_df", "formats", "transforms"))) - # Extract a vector from the table object for comparison # to the original dataset time <- (tab %>% dt_data_get())[["time"]] @@ -325,20 +306,11 @@ test_that("the `fmt_datetime()` function works correctly", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) - # Expect certain named attributes - # expect_true( - # all( - # names(attributes(tab)) %in% - # c("names", "class", "row.names", - # "boxh_df", "stub_df", "footnotes_df", "styles_df", - # "rows_df", "cols_df", "col_labels", "grp_labels", - # "arrange_groups", "data_df", "opts_df", "formats", "transforms"))) - # Extract a vector from the table object for comparison # to the original dataset datetime <- (tab %>% dt_data_get())[["datetime"]] diff --git a/tests/testthat/test-fmt_engineering.R b/tests/testthat/test-fmt_engineering.R index e1c9f446c..8205e39bc 100644 --- a/tests/testthat/test-fmt_engineering.R +++ b/tests/testthat/test-fmt_engineering.R @@ -36,7 +36,7 @@ test_that("the `fmt_engineering()` function works correctly", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) @@ -385,7 +385,7 @@ test_that("`fmt_engineering() can handle extremely large and small values", { ) # Create a `gt_tbl` object with `gt()` and the`data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Format the `num` column to 5 decimal places, use all other defaults expect_equal( diff --git a/tests/testthat/test-fmt_integer.R b/tests/testthat/test-fmt_integer.R index 406d6f564..86b55e629 100644 --- a/tests/testthat/test-fmt_integer.R +++ b/tests/testthat/test-fmt_integer.R @@ -14,7 +14,7 @@ test_that("the `fmt_integer()` function works correctly in the HTML context", { ) # Create a `gt_tbl` object with `gt()` and the `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) @@ -238,7 +238,7 @@ test_that("the `fmt_integer()` function can scale/suffix larger numbers", { ) # Create a `gt_tbl` object with `gt()` and the `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Format the `num` column, have the `suffixing` option # set to TRUE (default labels, all 4 ranges used) diff --git a/tests/testthat/test-fmt_missing.R b/tests/testthat/test-fmt_missing.R index 1bc073adc..30952370b 100644 --- a/tests/testthat/test-fmt_missing.R +++ b/tests/testthat/test-fmt_missing.R @@ -12,20 +12,11 @@ test_that("the `fmt_missing()` function works correctly", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) - # Expect certain named attributes - # expect_true( - # all( - # names(attributes(tab)) %in% - # c("names", "class", "row.names", - # "boxh_df", "stub_df", "footnotes_df", "styles_df", - # "rows_df", "cols_df", "col_labels", "grp_labels", - # "arrange_groups", "data_df", "opts_df", "formats", "transforms"))) - # Extract vectors from the table object for comparison # to the original dataset num_1 <- (tab %>% dt_data_get())[["num_1"]] diff --git a/tests/testthat/test-fmt_number.R b/tests/testthat/test-fmt_number.R index 6f6e00d85..8df074abe 100644 --- a/tests/testthat/test-fmt_number.R +++ b/tests/testthat/test-fmt_number.R @@ -15,7 +15,7 @@ test_that("the `fmt_number()` function works correctly in the HTML context", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) @@ -324,7 +324,7 @@ test_that("the `fmt_number()` function can scale/suffix larger numbers", { ) # Create a `gt_tbl` object with `gt()` and the `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Format the `num` column to 2 decimal places, have the `suffixing` option # set to TRUE (default labels, all 4 ranges used) @@ -442,9 +442,8 @@ test_that("the `fmt_number()` function can scale/suffix larger numbers", { # numeric column and with one row data_tbl_2 <- data.frame(num = 999.9999) - # Create a `gt_tbl` object with `gt()` and the - # `data_tbl_2` dataset - tab_2 <- gt(data = data_tbl_2) + # Create a `gt_tbl` object with `gt()` and the `data_tbl_2` dataset + tab_2 <- gt(data_tbl_2) # # Adjust the `decimals` value to verify that @@ -528,7 +527,7 @@ test_that("the `fmt_number()` function format to specified significant figures", numbers_tbl <- dplyr::tibble(num = numbers) # Create a `gt_tbl` object with `gt()` and the `numbers_tbl` dataset - tab <- gt(data = numbers_tbl) + tab <- gt(numbers_tbl) # Format the `num` column to 5 significant figures expect_equal( @@ -625,9 +624,8 @@ test_that("the `drop_trailing_dec_mark` option works in select `fmt_*()` functio # Create a single-column tibble with these values in `num` numbers_tbl <- dplyr::tibble(num = numbers) - # Create a `gt_tbl` object with `gt()` and the - # `numbers_tbl` dataset - tab <- gt(data = numbers_tbl) + # Create a `gt_tbl` object with `gt()` and the `numbers_tbl` dataset + tab <- gt(numbers_tbl) # Format the `num` column using `fmt_number()` with default options expect_equal( @@ -766,7 +764,7 @@ test_that("`fmt_number()` with `suffixing = TRUE` works with small numbers", { ) # Create a `gt_tbl` object with `gt()` and the `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Format the `num` column to 2 decimal places, have the `suffixing` option # set to TRUE; we shouldn't expect to see any suffixes diff --git a/tests/testthat/test-fmt_passthrough.R b/tests/testthat/test-fmt_passthrough.R index abdeaf648..1eed4c696 100644 --- a/tests/testthat/test-fmt_passthrough.R +++ b/tests/testthat/test-fmt_passthrough.R @@ -16,20 +16,11 @@ test_that("the `fmt_passthrough()` function works correctly", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) - # Expect certain named attributes - # expect_true( - # all( - # names(attributes(tab)) %in% - # c("names", "class", "row.names", - # "boxh_df", "stub_df", "footnotes_df", "styles_df", - # "rows_df", "cols_df", "col_labels", "grp_labels", - # "arrange_groups", "data_df", "opts_df", "formats", "transforms"))) - # Extract vectors from the table object for comparison # to the original dataset char_1 <- (tab %>% dt_data_get())[["char_1"]] diff --git a/tests/testthat/test-fmt_percent.R b/tests/testthat/test-fmt_percent.R index 937e6ebd1..082ec5af0 100644 --- a/tests/testthat/test-fmt_percent.R +++ b/tests/testthat/test-fmt_percent.R @@ -13,9 +13,8 @@ test_that("the `fmt_percent()` function works correctly in the HTML context", { stringsAsFactors = FALSE ) - # Create a `gt_tbl` object with `gt()` and the - # `data_tbl` dataset - tab <- gt(data = data_tbl) + # Create a `gt_tbl` object with `gt()` and the `data_tbl` dataset + tab <- gt(data_tbl) # Expect an error when attempting to format a column # that does not exist diff --git a/tests/testthat/test-fmt_scientific.R b/tests/testthat/test-fmt_scientific.R index d79f69574..cec23d914 100644 --- a/tests/testthat/test-fmt_scientific.R +++ b/tests/testthat/test-fmt_scientific.R @@ -17,7 +17,7 @@ test_that("the `fmt_scientific()` function works correctly", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) @@ -359,7 +359,7 @@ test_that("`fmt_scientific()` can handle extremely large and small values", { # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Format the `num` column to 5 decimal places, use all # other defaults; extract values in the default context diff --git a/tests/testthat/test-l_cols_align.R b/tests/testthat/test-l_cols_align.R index b401a361b..24ac15ce6 100644 --- a/tests/testthat/test-l_cols_align.R +++ b/tests/testthat/test-l_cols_align.R @@ -14,7 +14,7 @@ test_that("the `cols_align()` function works correctly", { # Create a `tbl_latex` object with `gt()`; the `mpg`, # `cyl`, and `drat` columns are aligned left tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_align(align = "left", columns = c(mpg, cyl, drat)) %>% as_latex() %>% as.character() @@ -25,7 +25,7 @@ test_that("the `cols_align()` function works correctly", { # Create a `tbl_latex` object with `gt()`; columns `1` (`mpg`), # `2` (`cyl`), and `3` (`disp`) are aligned right tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_align(align = "left", columns = 1:3) %>% as_latex() %>% as.character() @@ -36,7 +36,7 @@ test_that("the `cols_align()` function works correctly", { # Create a `tbl_latex` object with `gt()`; align all # columns to the left tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_align(align = "left") %>% as_latex() %>% as.character() @@ -47,7 +47,7 @@ test_that("the `cols_align()` function works correctly", { # Create a `tbl_latex` object with `gt()`; align all # columns (using `columns = everything()`) to the left tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_align(align = "left", columns = everything()) %>% as_latex() %>% as.character() @@ -58,7 +58,7 @@ test_that("the `cols_align()` function works correctly", { # Create a `tbl_latex` object with the `sp500` data # frame and `auto`-align all columns tbl_latex <- - gt(data = sp500) %>% + gt(sp500) %>% cols_align(align = "auto") %>% as_latex() %>% as.character() diff --git a/tests/testthat/test-l_cols_move.R b/tests/testthat/test-l_cols_move.R index d62c8aa01..6c78a3171 100644 --- a/tests/testthat/test-l_cols_move.R +++ b/tests/testthat/test-l_cols_move.R @@ -8,7 +8,7 @@ test_that("the `cols_move()` function works correctly", { # Create a `tbl_latex` object with `gt()`; the `mpg`, # `cyl`, and `drat` columns placed after `drat` tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move(columns = c(mpg, cyl, disp), after = drat) # Expect a characteristic pattern @@ -22,7 +22,7 @@ test_that("the `cols_move()` function works correctly", { # Create a `tbl_latex` object with `gt()`; the `mpg`, # `cyl`, and `drat` columns placed after `drat` using vectors tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move(columns = c("mpg", "cyl", "disp"), after = c("drat")) # Expect a characteristic pattern @@ -36,7 +36,7 @@ test_that("the `cols_move()` function works correctly", { # Create a `tbl_latex` object with `gt()`; the `mpg`, # `cyl`, and `drat` columns placed after `carb` (the end of the series) tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move(columns = c(mpg, cyl, disp), after = carb) # Expect a characteristic pattern @@ -53,7 +53,7 @@ test_that("the `cols_move_to_start()` function works correctly", { # Create a `tbl_latex` object with `gt()`; the `gear`, # and `carb` columns placed at the start tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move_to_start(columns = c(gear, carb)) # Expect a characteristic pattern @@ -67,7 +67,7 @@ test_that("the `cols_move_to_start()` function works correctly", { # Create a `tbl_latex` object with `gt()`; the `gear`, # and `carb` columns placed at the start using vectors tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move_to_start(columns = c("gear", "carb")) # Expect a characteristic pattern @@ -84,7 +84,7 @@ test_that("the `cols_move_to_end()` function works correctly", { # Create a `tbl_latex` object with `gt()`; the `gear`, # and `carb` columns placed at the end tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move_to_end(columns = c(gear, carb)) # Expect a characteristic pattern @@ -98,7 +98,7 @@ test_that("the `cols_move_to_end()` function works correctly", { # Create a `tbl_latex` object with `gt()`; the `gear`, # and `carb` columns placed at the end using vectors tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% cols_move_to_end(columns = c("gear", "carb")) # Expect a characteristic pattern diff --git a/tests/testthat/test-l_conditional_fmt.R b/tests/testthat/test-l_conditional_fmt.R index 89f56ecbe..3d02db0fb 100644 --- a/tests/testthat/test-l_conditional_fmt.R +++ b/tests/testthat/test-l_conditional_fmt.R @@ -13,9 +13,8 @@ data_tbl <- stringsAsFactors = FALSE ) -# Create a `tbl_latex` object with `gt()` and the -# `data_tbl` dataset -tbl_latex <- gt(data = data_tbl) +# Create a `tbl_latex` object with `gt()` and the `data_tbl` dataset +tbl_latex <- gt(data_tbl) # Create an input data frame with dates, times, and date-times (all # as character) @@ -28,9 +27,8 @@ time_tbl <- stringsAsFactors = FALSE ) -# Create a `tbl_latex_time` object with `gt()` and the -# `data_tbl` dataset -tbl_latex_time <- gt(data = time_tbl) +# Create a `tbl_latex_time` object with `gt()` and the `data_tbl` dataset +tbl_latex_time <- gt(time_tbl) test_that("the `fmt_number()` function works with conditional `rows`", { diff --git a/tests/testthat/test-l_fmt_currency.R b/tests/testthat/test-l_fmt_currency.R index 32f0994fb..30d88b4ee 100644 --- a/tests/testthat/test-l_fmt_currency.R +++ b/tests/testthat/test-l_fmt_currency.R @@ -17,7 +17,7 @@ test_that("the `fmt_currency()` function works correctly", { # Create a `tbl_latex` object with `gt()` and the # `data_tbl` dataset - tbl_latex <- gt(data = data_tbl) + tbl_latex <- gt(data_tbl) # Format the `num_1` column as USD, use all other defaults; # extract `output_df` and compare to expected values diff --git a/tests/testthat/test-l_fmt_date_time.R b/tests/testthat/test-l_fmt_date_time.R index 19b6c11ec..22f2bb081 100644 --- a/tests/testthat/test-l_fmt_date_time.R +++ b/tests/testthat/test-l_fmt_date_time.R @@ -8,9 +8,8 @@ test_that("the `fmt_date()` function works correctly", { dplyr::tibble(date = c( "2017-10-15", "2013-02-22", "2014-09-22", "2018-01-10")) - # Create a `tbl_latex` object with `gt()` and the - # `data_tbl` dataset - tbl_latex <- gt(data = data_tbl) + # Create a `tbl_latex` object with `gt()` and the `data_tbl` dataset + tbl_latex <- gt(data_tbl) # # Format `date` in various date formats and verify the output @@ -112,9 +111,8 @@ test_that("the `fmt_date()` function works correctly", { dplyr::tibble(date = as.Date(c( "2017-10-15", "2013-02-22", "2014-09-22", "2018-01-10"))) - # Create a `tbl_latex` object with `gt()` and the - # `data_tbl` dataset - tbl_latex <- gt(data = data_tbl) + # Create a `tbl_latex` object with `gt()` and the `data_tbl` dataset + tbl_latex <- gt(data_tbl) # # Format `date` in various date formats and verify the output @@ -220,9 +218,8 @@ test_that("the `fmt_time()` function works correctly", { dplyr::tibble(time = c( "12:35:23", "15:01:34", "09:45:23", "01:32:00")) - # Create a `tbl_latex` object with `gt()` and the - # `data_tbl` dataset - tbl_latex <- gt(data = data_tbl) + # Create a `tbl_latex` object with `gt()` and the `data_tbl` dataset + tbl_latex <- gt(data_tbl) # # Format `time` in various date formats and verify the output @@ -270,9 +267,8 @@ test_that("the `fmt_datetime()` function works correctly", { "2017-08-05 09:45:23", "2017-10-23 01:32:00")) - # Create a `tbl_latex` object with `gt()` and the - # `data_tbl` dataset - tbl_latex <- gt(data = data_tbl) + # Create a `tbl_latex` object with `gt()` and the `data_tbl` dataset + tbl_latex <- gt(data_tbl) # # Format `time` in various date formats and verify the output diff --git a/tests/testthat/test-l_fmt_engineering.R b/tests/testthat/test-l_fmt_engineering.R index 70403f887..c7635f8ab 100644 --- a/tests/testthat/test-l_fmt_engineering.R +++ b/tests/testthat/test-l_fmt_engineering.R @@ -36,7 +36,7 @@ test_that("the `fmt_engineering()` function works correctly in the LaTeX context # Create a `gt_tbl` object with `gt()` and the # `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) @@ -264,7 +264,7 @@ test_that("`fmt_engineering() can handle extremely large and small values", { ) # Create a `gt_tbl` object with `gt()` and the`data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Format the `num` column to 5 decimal places, use all other defaults expect_equal( diff --git a/tests/testthat/test-l_fmt_integer.R b/tests/testthat/test-l_fmt_integer.R index 66b66c3db..fc07c9854 100644 --- a/tests/testthat/test-l_fmt_integer.R +++ b/tests/testthat/test-l_fmt_integer.R @@ -14,7 +14,7 @@ test_that("the `fmt_integer()` function works correctly in the LaTeX context", { ) # Create a `gt_tbl` object with `gt()` and the `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Expect that the object has the correct classes expect_is(tab, c("gt_tbl", "data.frame")) @@ -199,7 +199,7 @@ test_that("the `fmt_integer()` function can scale/suffix larger numbers", { ) # Create a `gt_tbl` object with `gt()` and the `data_tbl` dataset - tab <- gt(data = data_tbl) + tab <- gt(data_tbl) # Format the `num` column, have the `suffixing` option # set to TRUE (default labels, all 4 ranges used) diff --git a/tests/testthat/test-l_fmt_missing.R b/tests/testthat/test-l_fmt_missing.R index 957c59837..7725f8960 100644 --- a/tests/testthat/test-l_fmt_missing.R +++ b/tests/testthat/test-l_fmt_missing.R @@ -9,9 +9,8 @@ test_that("the `fmt_missing()` function works correctly", { num_2 = c(34, 74, 23, 93, 35, 76, 57), stringsAsFactors = FALSE) - # Create a `tbl_latex` object with `gt()` and the - # `data_tbl` dataset - tbl_latex <- gt(data = data_tbl) + # Create a `tbl_latex` object with `gt()` and the `data_tbl` dataset + tbl_latex <- gt(data_tbl) # # Use `fmt_missing()` with various options diff --git a/tests/testthat/test-l_fmt_number.R b/tests/testthat/test-l_fmt_number.R index 145d75395..3d37b4149 100644 --- a/tests/testthat/test-l_fmt_number.R +++ b/tests/testthat/test-l_fmt_number.R @@ -15,7 +15,7 @@ test_that("the `fmt_number()` function works correctly in the LaTeX context", { # Create a `tbl_latex` object with `gt()` and the # `data_tbl` dataset - tbl_latex <- gt(data = data_tbl) + tbl_latex <- gt(data_tbl) # Format the `num_1` column to 2 decimal places, use all other defaults expect_equal( diff --git a/tests/testthat/test-l_fmt_passthrough.R b/tests/testthat/test-l_fmt_passthrough.R index 18aae9378..a8c062a32 100644 --- a/tests/testthat/test-l_fmt_passthrough.R +++ b/tests/testthat/test-l_fmt_passthrough.R @@ -16,7 +16,7 @@ test_that("the `fmt_passthrough()` function works correctly", { # Create a `tbl_latex` object with `gt()` and the # `data_tbl` dataset - tbl_latex <- gt(data = data_tbl) + tbl_latex <- gt(data_tbl) # # Format `fmt_passthrough()` with various options diff --git a/tests/testthat/test-l_fmt_percent.R b/tests/testthat/test-l_fmt_percent.R index f1a37493c..a59c14329 100644 --- a/tests/testthat/test-l_fmt_percent.R +++ b/tests/testthat/test-l_fmt_percent.R @@ -15,7 +15,7 @@ test_that("the `fmt_percent()` function works correctly in the LaTeX context", { # Create a `tbl_latex` object with `gt()` and the # `data_tbl` dataset - tbl_latex <- gt(data = data_tbl) + tbl_latex <- gt(data_tbl) # Format the `num_1` column to 2 decimal places, use all # other defaults; extract `output_df` and compare to expected values diff --git a/tests/testthat/test-l_fmt_scientific.R b/tests/testthat/test-l_fmt_scientific.R index c94a9595a..f1d995c1b 100644 --- a/tests/testthat/test-l_fmt_scientific.R +++ b/tests/testthat/test-l_fmt_scientific.R @@ -17,7 +17,7 @@ test_that("the `fmt_scientific()` function works correctly", { # Create a `tbl_latex` object with `gt()` and the # `data_tbl` dataset - tbl_latex <- gt(data = data_tbl) + tbl_latex <- gt(data_tbl) # Format the `num_1` column to 2 decimal places, use all # other defaults; extract `output_df` in the HTML context diff --git a/tests/testthat/test-l_table_parts.R b/tests/testthat/test-l_table_parts.R index 4afca2951..358a2535b 100644 --- a/tests/testthat/test-l_table_parts.R +++ b/tests/testthat/test-l_table_parts.R @@ -7,10 +7,9 @@ mtcars_short <- mtcars[1:5, ] test_that("a gt table contains the expected heading components", { - # Create a `tbl_latex` object with `gt()`; this table - # contains a title + # Create a `tbl_latex` object with `gt()`; this table contains a title tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% tab_header(title = "test title") # Expect a characteristic pattern @@ -24,7 +23,7 @@ test_that("a gt table contains the expected heading components", { # Create a `tbl_latex` object with `gt()`; this table # contains a title and a subtitle tbl_latex <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% tab_header(title = "test title", subtitle = "test subtitle") # Expect a characteristic pattern @@ -80,7 +79,7 @@ test_that("a gt table contains the expected stubhead label", { # Create a `tbl_latex` object with `gt()`; this table # contains a stub and a stubhead caption tbl_latex <- - gt(data = mtcars_short, rownames_to_stub = TRUE) %>% + gt(mtcars_short, rownames_to_stub = TRUE) %>% tab_stubhead(label = "the mtcars") # Expect a characteristic pattern @@ -99,7 +98,7 @@ test_that("a gt table contains the expected column spanner labels", { # contains the spanner heading `perimeter` over the # `peri` and `shape` column labels tbl_latex <- - gt(data = rock) %>% + gt(rock) %>% tab_spanner( label = "perimeter", columns = c("peri", "shape") @@ -121,7 +120,7 @@ test_that("a gt table contains the expected column spanner labels", { # `peri` and `shape` column labels (this time, using # `c()` to define the columns) tbl_latex <- - gt(data = rock) %>% + gt(rock) %>% tab_spanner( label = "perimeter", columns = c(peri, shape) @@ -141,7 +140,7 @@ test_that("a gt table contains the expected column spanner labels", { # Expect an error when using column labels # that don't exist expect_error( - gt(data = rock) %>% + gt(rock) %>% tab_spanner( label = "perimeter", columns = c(peris, shapes) diff --git a/tests/testthat/test-r_table_parts.R b/tests/testthat/test-r_table_parts.R index fbc176526..86abccc59 100644 --- a/tests/testthat/test-r_table_parts.R +++ b/tests/testthat/test-r_table_parts.R @@ -6,7 +6,7 @@ test_that("a gt table contains the expected column spanner labels", { # contains the spanner heading `perimeter` over the # `peri` and `shape` column labels tbl_rtf <- - gt(data = rock) %>% + gt(rock) %>% tab_spanner( label = "perimeter", columns = c("peri", "shape") diff --git a/tests/testthat/test-table_parts.R b/tests/testthat/test-table_parts.R index c30aa7298..e6e3d71c7 100644 --- a/tests/testthat/test-table_parts.R +++ b/tests/testthat/test-table_parts.R @@ -44,7 +44,7 @@ test_that("a gt table contains the expected heading components", { # Create a `tbl_html` object with `gt()`; this table # contains a title tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% tab_header(title = "test heading") %>% render_as_html() %>% xml2::read_html() @@ -69,7 +69,7 @@ test_that("a gt table contains the expected heading components", { # Create a `gt_tbl` object with `gt()`; this table # contains a title and a subtitle tbl_html <- - gt(data = mtcars_short) %>% + gt(mtcars_short) %>% tab_header( title = "test title", subtitle = "test subtitle") %>% @@ -132,7 +132,7 @@ test_that("a gt table contains the expected stubhead label", { # Create a `tbl_html` object with `gt()`; this table # contains a stub and a stubhead label tbl_html <- - gt(data = mtcars_short, rownames_to_stub = TRUE) %>% + gt(mtcars_short, rownames_to_stub = TRUE) %>% tab_stubhead(label = "the mtcars") %>% render_as_html() %>% xml2::read_html() @@ -153,7 +153,7 @@ test_that("a gt table contains the expected spanner column labels", { # contains the spanner heading `perimeter` over the # `peri` and `shape` column labels tbl_html <- - gt(data = rock) %>% + gt(rock) %>% tab_spanner( label = "perimeter", columns = c("peri", "shape")) %>% @@ -172,7 +172,7 @@ test_that("a gt table contains the expected spanner column labels", { # `peri` and `shape` column labels (this time, using # `c()` to define the columns) tbl_html <- - gt(data = rock) %>% + gt(rock) %>% tab_spanner( label = "perimeter", columns = c(peri, shape)) %>% @@ -190,7 +190,7 @@ test_that("a gt table contains the expected spanner column labels", { # contains the spanner heading `perimeter` that is formatted # with Markdown via `md()` tbl_html <- - gt(data = rock) %>% + gt(rock) %>% tab_spanner( label = md("*perimeter*"), columns = c("peri", "shape")) %>% @@ -205,7 +205,7 @@ test_that("a gt table contains the expected spanner column labels", { # contains the spanner heading `perimeter` that is formatted # with HTML via `html()` tbl_html <- - gt(data = rock) %>% + gt(rock) %>% tab_spanner( label = html("perimeter"), columns = c("peri", "shape")) %>% @@ -219,7 +219,7 @@ test_that("a gt table contains the expected spanner column labels", { # Expect an error when using column labels # that don't exist expect_error( - gt(data = rock) %>% + gt(rock) %>% tab_spanner( label = "perimeter", columns = c(peris, shapes)) @@ -320,7 +320,7 @@ test_that("`tab_spanner()` exclusively uses IDs for arranging spanners", { test_that("`tab_spanner()` doesn't adversely affect column alignment", { tbl_html <- - gt(data = airquality) %>% + gt(airquality) %>% cols_move_to_start(columns = c(Month, Day)) %>% cols_label(Solar.R = html("Solar
Radiation")) %>% tab_spanner( diff --git a/vignettes/intro-creating-gt-tables.Rmd b/vignettes/intro-creating-gt-tables.Rmd index d2c5868f6..035d55c48 100644 --- a/vignettes/intro-creating-gt-tables.Rmd +++ b/vignettes/intro-creating-gt-tables.Rmd @@ -52,7 +52,7 @@ The main entry point into the **gt** API is the `gt()` function. If we pass `isl ```{r simple_gt_table} # Create a display table showing ten of # the largest islands in the world -gt_tbl <- gt(data = islands_tbl) +gt_tbl <- gt(islands_tbl) # Show the gt Table gt_tbl @@ -302,7 +302,7 @@ airquality_m <- # Create a display table using the `airquality` # dataset; arrange columns into groups gt_tbl <- - gt(data = airquality_m) %>% + gt(airquality_m) %>% tab_header( title = "New York Air Quality Measurements", subtitle = "Daily measurements in New York City (May 1-10, 1973)" From bf1fba0d48b9dfd62cca2865924ca0b039401938 Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Fri, 11 Jun 2021 17:04:30 -0400 Subject: [PATCH 2/2] Fix for possible column name duplication when generating summary rows (#792) * Use improved summary generation scheme * Update man_extract_summary_1.png * Update extract_summary.Rd * Update test-summary_rows.R * Add several testthat snapshot tests * Refactor `dt_summary_build()` * Refactor `dt_summary_build()` * Refactor `summary_row_tags()` * Refactor functions that generate summary rows * Replace col index with colname * Modify `filter()` stmts * Replace use of `across()` * Rename columns in extracted summary * Make corrections to `extract_summary()` --- R/dt_summary.R | 111 +- R/export.R | 18 +- R/summary_rows.R | 15 +- R/utils_render_common.R | 3 - R/utils_render_html.R | 6 +- R/utils_render_latex.R | 18 +- R/utils_render_rtf.R | 15 +- man/extract_summary.Rd | 2 +- man/figures/man_extract_summary_1.png | Bin 93538 -> 89272 bytes tests/testthat/_snaps/summary_rows.md | 3242 +++++++++++++++++++++++++ tests/testthat/test-summary_rows.R | 208 +- 11 files changed, 3550 insertions(+), 88 deletions(-) create mode 100644 tests/testthat/_snaps/summary_rows.md diff --git a/R/dt_summary.R b/R/dt_summary.R index a8ae4c6f0..315b8f289 100644 --- a/R/dt_summary.R +++ b/R/dt_summary.R @@ -18,7 +18,7 @@ dt_summary_df_data_get <- function(data) { dt <- dt_summary_df_get(data) - dt["summary_df_data_list"] %>% as.list() + as.list(dt["summary_df_data_list"]) } dt_summary_df_display_get <- function(data) { @@ -27,7 +27,7 @@ dt_summary_df_display_get <- function(data) { dt <- dt_summary_df_get(data) - dt["summary_df_display_list"] %>% as.list() + as.list(dt["summary_df_display_list"]) } dt_summary_set <- function(data, summary) { @@ -42,17 +42,14 @@ dt_summary_data_set <- function(data, summary) { dt_summary_init <- function(data) { - list() %>% - dt_summary_set(summary = ., data = data) + dt_summary_set(summary = list(), data = data) } dt_summary_add <- function(data, summary) { data %>% dt_summary_get() %>% - append( - list(summary) - ) %>% + append(list(summary)) %>% dt_summary_set(summary = ., data = data) } @@ -65,7 +62,6 @@ dt_summary_build <- function(data, context) { # TODO: is `dt_body_get()` necessary here? `dt_boxh_vars_default()` could be used - summary_list <- dt_summary_get(data = data) body <- dt_body_get(data = data) data_tbl <- dt_data_get(data = data) @@ -99,11 +95,13 @@ dt_summary_build <- function(data, if (length(labels) != length(unique(labels))) { - stop("All summary labels must be unique:\n", - " * Review the names provided in `fns`\n", - " * These labels are in conflict: ", - paste0(labels, collapse = ", "), ".", - call. = FALSE) + stop( + "All summary labels must be unique:\n", + " * Review the names provided in `fns`\n", + " * These labels are in conflict: ", + paste0(labels, collapse = ", "), ".", + call. = FALSE + ) } # Resolve the `missing_text` @@ -113,10 +111,13 @@ dt_summary_build <- function(data, assert_rowgroups <- function() { if (all(is.na(stub_df$group_id))) { - stop("There are no row groups in the gt object:\n", - " * Use `groups = NULL` to create a grand summary\n", - " * Define row groups using `gt()` or `tab_row_group()`", - call. = FALSE) + + stop( + "There are no row groups in the gt object:\n", + " * Use `groups = NULL` to create a grand summary\n", + " * Define row groups using `gt()` or `tab_row_group()`", + call. = FALSE + ) } } @@ -162,7 +163,7 @@ dt_summary_build <- function(data, base::setdiff( base::setdiff( colnames(body), - c("groupname", "rowname") + c("groupname", rowname_col_private) ), columns ) @@ -172,38 +173,40 @@ dt_summary_build <- function(data, if (identical(groups, grand_summary_col)) { select_data_tbl <- - dplyr::select(data_tbl, !!columns) %>% - dplyr::mutate(group_id = !!grand_summary_col) %>% - dplyr::select(group_id, !!columns) %>% - as.data.frame(stringsAsFactors = FALSE) + dplyr::select(data_tbl, .env$columns) %>% + dplyr::mutate(!!group_id_col_private := .env$grand_summary_col) %>% + dplyr::select(.env$group_id_col_private, .env$columns) } else { select_data_tbl <- - as.data.frame( - dplyr::bind_cols( - dplyr::select(stub_df, group_id), - data_tbl[stub_df$rownum_i, columns] - ), - stringsAsFactors = FALSE + dplyr::bind_cols( + dplyr::select(stub_df, !!group_id_col_private := .data$group_id), + data_tbl[stub_df$rownum_i, columns] ) } # Get the registered function calls agg_funs <- lapply(fns, rlang::as_closure) + summary_dfs_data <- dplyr::bind_rows( lapply( seq_along(agg_funs), FUN = function(j) { + group_label <- labels[j] + select_data_tbl %>% - dplyr::filter(group_id %in% !!groups) %>% - dplyr::group_by(group_id) %>% + dplyr::filter(.data[[group_id_col_private]] %in% .env$groups) %>% + dplyr::group_by(.data[[group_id_col_private]]) %>% dplyr::summarize_all(.funs = agg_funs[[j]]) %>% dplyr::ungroup() %>% - dplyr::mutate(rowname = !!labels[j]) %>% - dplyr::select(group_id, rowname, dplyr::everything()) + dplyr::mutate(!!rowname_col_private := .env$group_label) %>% + dplyr::select( + .env$group_id_col_private, .env$rowname_col_private, + dplyr::everything() + ) } ) ) @@ -213,7 +216,10 @@ dt_summary_build <- function(data, summary_dfs_data[, columns_excl] <- NA_real_ summary_dfs_data <- - dplyr::select(summary_dfs_data, group_id, rowname, colnames(body)) + dplyr::select( + summary_dfs_data, .env$group_id_col_private, .env$rowname_col_private, + colnames(body) + ) # Format the displayed summary lines summary_dfs_display <- @@ -255,24 +261,23 @@ dt_summary_build <- function(data, for (group in groups) { - # Place data frame in separate list component by `group` - group_sym <- rlang::enquo(group) - group_summary_data_df <- - summary_dfs_data %>% - dplyr::filter(group_id == !!group_sym) + dplyr::filter(summary_dfs_data, .data[[group_id_col_private]] == .env$group) group_summary_display_df <- - summary_dfs_display %>% - dplyr::filter(group_id == !!group_sym) + dplyr::filter(summary_dfs_display, .data[[group_id_col_private]] == .env$group) summary_df_data_list <- - c(summary_df_data_list, - stats::setNames(list(group_summary_data_df), group)) + c( + summary_df_data_list, + stats::setNames(list(group_summary_data_df), group) + ) summary_df_display_list <- - c(summary_df_display_list, - stats::setNames(list(group_summary_display_df), group)) + c( + summary_df_display_list, + stats::setNames(list(group_summary_display_df), group) + ) } } @@ -286,23 +291,23 @@ dt_summary_build <- function(data, for (i in seq(summary_df_display_list)) { - arrangement <- unique(summary_df_display_list[[i]]$rowname) + arrangement <- + unique(summary_df_display_list[[i]][, rowname_col_private, drop = TRUE]) summary_df_display_list[[i]] <- summary_df_display_list[[i]] %>% - dplyr::select(-group_id) %>% - dplyr::group_by(rowname) %>% + dplyr::select(-.env$group_id_col_private) %>% + dplyr::group_by(.data[[rowname_col_private]]) %>% dplyr::summarize_all(last_non_na) summary_df_display_list[[i]] <- summary_df_display_list[[i]][ - match(arrangement, summary_df_display_list[[i]]$rowname), ] %>% + match(arrangement, summary_df_display_list[[i]][[rowname_col_private]]), ] %>% replace(is.na(.), missing_text) } - # Return a list of lists, each of which have - # summary data frames for display and for data - # collection purposes + # Return a list of lists, each of which have summary data frames for + # display and for data collection purposes list_of_summaries <- list( summary_df_data_list = summary_df_data_list, @@ -311,3 +316,7 @@ dt_summary_build <- function(data, dt_summary_data_set(data = data, summary = list_of_summaries) } + +grand_summary_col <- "::GRAND_SUMMARY" +rowname_col_private <- "::rowname::" +group_id_col_private <- "::group_id::" diff --git a/R/export.R b/R/export.R index 1743f413f..7c6662377 100644 --- a/R/export.R +++ b/R/export.R @@ -586,7 +586,7 @@ as_rtf <- function(data, #' summary_extracted %>% #' unlist(recursive = FALSE) %>% #' dplyr::bind_rows() %>% -#' gt() +#' gt(groupname_col = "group_id") #' #' @section Figures: #' \if{html}{\figure{man_extract_summary_1.png}{options: width=100\%}} @@ -607,7 +607,7 @@ extract_summary <- function(data) { stop( "There is no summary list to extract.\n", - "* Use the `summary_rows()` function to generate summaries.", + "Use the `summary_rows()`/`grand_summary_rows()` functions to generate summaries.", call. = FALSE ) } @@ -618,5 +618,17 @@ extract_summary <- function(data) { # Extract the list of summary data frames # that contains tidy, unformatted data - as.list(dt_summary_df_data_get(data = built_data)) + summary_tbl <- + dt_summary_df_data_get(data = built_data) %>% + lapply(FUN = function(x) { + lapply(x, function(y) { + dplyr::rename( + y, + rowname = .env$rowname_col_private, + group_id = .env$group_id_col_private + ) + }) + }) + + as.list(summary_tbl) } diff --git a/R/summary_rows.R b/R/summary_rows.R index 0ae62614f..97decb78d 100644 --- a/R/summary_rows.R +++ b/R/summary_rows.R @@ -126,24 +126,23 @@ summary_rows <- function(data, data <- dt_boxhead_add_var( data = data, - var = "rowname", + var = rowname_col_private, type = "stub", - column_label = list("rowname"), + column_label = list(rowname_col_private), column_align = "left", column_width = list(NULL), hidden_px = list(NULL), add_where = "bottom" ) - nrow_data <- nrow(data$`_data`) - - # Add the `"rowname"` column into `_data` + # Add the `"::rowname::"` column into `_data` data$`_data` <- data$`_data` %>% - dplyr::mutate(rowname = rep("", .env$nrow_data)) %>% - dplyr::select(dplyr::everything(), .data$rowname) + dplyr::mutate(!!rowname_col_private := rep("", nrow(data$`_data`))) %>% + dplyr::select(dplyr::everything(), .env$rowname_col_private) + - # Place the `rowname` values into `stub_df$rowname`; these are + # Place the `::rowname::` values into `stub_df$rowname`; these are # empty strings which will provide an empty stub for locations # adjacent to the body rows stub_df[["rowname"]] <- "" diff --git a/R/utils_render_common.R b/R/utils_render_common.R index 0178cb6d8..018a00e5f 100644 --- a/R/utils_render_common.R +++ b/R/utils_render_common.R @@ -1,6 +1,3 @@ - -grand_summary_col <- "::GRAND_SUMMARY" - # Define the contexts all_contexts <- c("html", "latex", "rtf", "default") diff --git a/R/utils_render_html.R b/R/utils_render_html.R index c69ba472f..a14a1d738 100644 --- a/R/utils_render_html.R +++ b/R/utils_render_html.R @@ -1102,7 +1102,7 @@ summary_row_tags <- function(list_of_summaries, # select the column named `rowname` and all of the visible columns summary_df <- list_of_summaries$summary_df_display_list[[group_id]] %>% - dplyr::select(.data$rowname, .env$default_vars) + dplyr::select(.env$rowname_col_private, .env$default_vars) n_cols <- ncol(summary_df) @@ -1127,8 +1127,8 @@ summary_row_tags <- function(list_of_summaries, if (group_id == grand_summary_col) { - # In this case, `grand_summary_col` is a global variable - # (`"::GRAND_SUMMARY"`) assigned in `utils_render_common.R`) + # In the above condition, `grand_summary_col` is a global variable + # (`"::GRAND_SUMMARY"`) assigned in `dt_summary.R`) styles_resolved_row <- styles_resolved_group[styles_resolved_group$rownum == j, , drop = FALSE] diff --git a/R/utils_render_latex.R b/R/utils_render_latex.R index c2957c53e..0d9e890f2 100644 --- a/R/utils_render_latex.R +++ b/R/utils_render_latex.R @@ -456,21 +456,21 @@ create_summary_rows_l <- function(list_of_summaries, } # Obtain the group ID for the group of rows that ends at row `x`; - group <- + group_id <- groups_rows_df[groups_rows_df$row_end == x, "group_id", drop = TRUE] # Check whether this group has a corresponding entry in # `list_of_summaries$summary_df_display_list` (i.e., are there # summary rows for this group?); if not, return an empty string - if (!(group %in% names(list_of_summaries$summary_df_display_list))) { + if (!(group_id %in% names(list_of_summaries$summary_df_display_list))) { return("") } # Obtain the summary data table specific to the group ID and - # select the column named `rowname` and all of the visible columns + # select the column named `::rowname::` and all of the visible columns summary_df <- - list_of_summaries$summary_df_display_list[[group]] %>% - dplyr::select(.data$rowname, .env$default_vars) + list_of_summaries$summary_df_display_list[[group_id]] %>% + dplyr::select(.env$rowname_col_private, .env$default_vars) row_splits_summary <- split_row_content(summary_df) @@ -497,8 +497,8 @@ create_grand_summary_rows_l <- function(list_of_summaries, if ( length(list_of_summaries) < 1 || - is.null(list_of_summaries$summary_df_display_list$`::GRAND_SUMMARY`) || - nrow(list_of_summaries$summary_df_display_list$`::GRAND_SUMMARY`) < 1 + is.null(list_of_summaries$summary_df_display_list[[grand_summary_col]]) || + nrow(list_of_summaries$summary_df_display_list[[grand_summary_col]]) < 1 ) { return("") } @@ -508,8 +508,8 @@ create_grand_summary_rows_l <- function(list_of_summaries, default_vars <- boxh[boxh$type == "default", "var", drop = TRUE] grand_summary_df <- - list_of_summaries$summary_df_display_list$`::GRAND_SUMMARY` %>% - dplyr::select(.data$rowname, .env$default_vars) + list_of_summaries$summary_df_display_list[[grand_summary_col]] %>% + dplyr::select(.env$rowname_col_private, .env$default_vars) row_splits_summary <- split_row_content(grand_summary_df) diff --git a/R/utils_render_rtf.R b/R/utils_render_rtf.R index 4885de070..ff8131722 100644 --- a/R/utils_render_rtf.R +++ b/R/utils_render_rtf.R @@ -1274,8 +1274,7 @@ create_body_component_rtf <- function(data) { summary_df <- list_of_summaries$summary_df_display_list[[group_id]] %>% - dplyr::select(rowname, .env$default_vars) %>% - as.data.frame(stringsAsFactors = FALSE) + dplyr::select(.env$rowname_col_private, .env$default_vars) for (j in seq_len(nrow(summary_df))) { @@ -1325,11 +1324,11 @@ create_body_component_rtf <- function(data) { if (summaries_present && grand_summary_col %in% names(list_of_summaries$summary_df_display_list)) { - summary_df <- - list_of_summaries$summary_df_display_list[["::GRAND_SUMMARY"]] %>% - as.data.frame(stringsAsFactors = FALSE) + grand_summary_df <- + list_of_summaries$summary_df_display_list[[grand_summary_col]] %>% + dplyr::select(.env$rowname_col_private, .env$default_vars) - for (j in seq_len(nrow(summary_df))) { + for (j in seq_len(nrow(grand_summary_df))) { cell_list <- lapply( @@ -1338,14 +1337,14 @@ create_body_component_rtf <- function(data) { rtf_tbl_cell( rtf_font( font_size = 10, - rtf_raw(summary_df[[j, x]]) + rtf_raw(grand_summary_df[[j, x]]) ), h_align = col_alignment[x], borders = list( rtf_border( "bottom", color = table_body_hlines_color, - width = ifelse(j == nrow(summary_df), 50, 10) + width = ifelse(j == nrow(grand_summary_df), 50, 10) ), rtf_border("left", color = table_body_vlines_color, width = 10), rtf_border("right", color = table_body_vlines_color, width = 10) diff --git a/man/extract_summary.Rd b/man/extract_summary.Rd index 875c098b7..4e4dae57f 100644 --- a/man/extract_summary.Rd +++ b/man/extract_summary.Rd @@ -70,7 +70,7 @@ tab_1 <- summary_extracted \%>\% unlist(recursive = FALSE) \%>\% dplyr::bind_rows() \%>\% - gt() + gt(groupname_col = "group_id") } \seealso{ diff --git a/man/figures/man_extract_summary_1.png b/man/figures/man_extract_summary_1.png index 24b07591decd04c3b34c08ef2a9f076f22a519c4..39b3621877cb60e8dcd1432e278b1b9693899d5b 100644 GIT binary patch literal 89272 zcma&N1yozlxA#p8v;|5j1lMB0Ex5Y}cQ01l-77$G3(}y)i@R&_;O_43u1|jdd!Kus zEALuw);cS5#?H(>XC`NVKRcnyiqhz)gs2Dz2IYNMHm6#L{>03V8!>+3E8f*UIW!v1Fj1ioJg2zZXE zjVc200u)CX9Tx-yG{8T{D}>}!e0b(tS6Kzgw_9&e5V*03isXCYS+7mxr6mwventQ`r+@5TD3HBkutA7IQZX+PLx`_NU zbGVrhpzz~A5};TA)+fUMP5jg6e_jQK@%I2wS1f#f*TR2hp|uimuzV){V|u|p-SbW> zVafA8_0EBRY}&;_=n=i!)sRQy4d_+y);rE+kmXo!)ee*J;GKbqiOs{8)Cp>$Hzf{4 z;U8W!%-fU+P+w{ROx%CS;LRrQ240Y$2%XN_Amei0%IaVb;TW)q^}RVLW$v82KSz7( zio3rH&FnSk&L|OuQvx`r+xbAY{rHTJ53MIPU?gCKI9*0l0MOynJ#Pza$<3UbrU7XA zsEJp_2s&MUu|#J%YT1-so*$jOGC*~y;pVF4h2?ZwQ@%ZZP$1DtvFI_bF~w^u+-d61 z`EY^k8jgG!=C*5ZZ|P>-G)33n)jz`bEC!urI%ap(v16|MDy#ysd73uizdhK$l>izj zpfg>!PANntwn7#C^=4QzB8TKk<;t2=xhhl*6cB5VQ_lJV%No(mUWW)6B;aEurTZwy z!w!}J*<$N>%e5OF-GI%oJv8PEv?7mal*n|yf{g{Vhk6Gw&)NF4t&YnLWPZ6@MCsxB zPu_*c?YEqxnhlVeoFI(qQAi4#foN^X-#8Vy7jk*CulDz_KV z8z4szWm=$sFD#eGn}$Ua)7d7Ab zJ7d0q-CL!p2MRLvNhYmPLiC{sKfzmC4RT7ZGs8dV5d8GhswCcwq$ngaN_M^?(lACVun)x^gqk6uA$y|56@~n`ySH+siCe>`9R@Ve z<*nJCU2cmn7a6l0XzqufuTnr&9(P#p{I5yJl99MdDNkU1TjccxzqFrw|vI{3V4@ZVO?zm?i(&M~d!Kcx;Ppy`@-V^`kw z@dXop>Y7a}`W1s}2()ed9Gl%ScoT;Lp}*W1cJwckgmM70Wjjz>-kFAgV?^KmNRBIT zD{T`4mZ+)xI&F6_8rmm)XVGJ{FcguvwAL|YJkGG<{P>e^&pop)J~MM96a?d7WkA*v z2p54cwS-f#iG{b>yl3w4TJBf#yZ>&2 zCYoIz93F8FACY9_x{@exhJPBS-o(e+hxE}hEGsd_R&Tn$6j>_1i(DlN6CjCQVd8QLgIWLnq!|r^1r_WNQ z{Y95eFbRl)ss!H=Km|A_x8+u8{gW184TRk=XRD?K1cAe@4oA$6?cU8tWcUm?tY3#F zyPC_<3@Zo52MnBXs~9J2zRs9;Hj0O7(#wE5h}W9KPWj}T>MDsA(s8*qhSW_+UYxFz zdsT_v(B#m6pHrJ{6shg{xDb-D>zBTfMtf~qHuS|IRi@;4DKbm=9lHYLPeK%5K=;`c zXlq0e-|Y3r6tjvuoUkUhJ2pYQKP>PmB?n4&0x~& zJh{B^lE(r?fApO<6Z)fzPZ)%EeGWhn^JdvaoaA3i&6`z3rWnS`6iNjQ(<|g#9?19@ zJH{R3N1?>-OiNug>zBcJW|yxV$~~6$CNU_V&ij6U%ox6X7c2YM7xG;V`g+zMitSy+ zNZBse@MA??+X}%$H?@&YLwLg+ON+++4noZ!_q3GDs_M=l6ePvz?*OfTTXHq9`HAEy zwzxkjoEIW)WQWH3dwRna3*SHyC|DvZ<<}<-MS;|qeF0Z@gJBc;ZQ$iMGD&It435u_bv3p^ z_dFDe24>Ah7a$bCN!PT5^+d0u`?vgf3;5pB6`|Ay_Ba3D?U1yHMG3h1UDGB9)G}XI zf~8U_fM8*0ZbBm-qtdrgUDruMuU0Ni>itl+hF9F{+%Tcq7AnWuxs%~deJ^`n553!F zIOF%Y?82W7*L3Cn{<$+=s`_r0@?A%tGzEpAf1SoCA;E@gGhUr|PQ z3e33Y;jcKELd13ydp)H(-@*P;LKuOGmkVF*73CRS;%#jL;$G~GrmW<1a3Lwn6|W>` z*5xC(^lWW_*Pb`p)q1wpBj?G_q|il3;W3K5e#);labS>jUENUVq}c=8o$^}dgk%&bPbf=MakTd&UXXO^r!aL&G-ZHJMkNh2zzvkY#Gxlub~JgEMDZO zcCm@P}}y$=GccfwD39mF=4EBfQH7!u*d9Sf}hFsr=0#LvEI>ToZA2eFfK@`119uN-RUmrypZx2Wq2uvDjn&rvpBh<$< zi?C>8!V8LaA_NiE^vzsw?PTfugFR(9z!DXlb`z66fdmiw)?y=^xzEfh^PW?zMr1rN z$v3~2SA%){u&TmWc53B(#I=`sWNXM)RBU82>a8lB%TBp=2m?69NBgW}P(=FJMolXT zQyip0gMpgOBzJ~ZR?IpDpCd+yd5p>)uiONgPmL{bIchc|vQ%5oXXWiN&n(#~B^HY<#Gc-g%nh zB^C)2@N-LiGdM4L_N$XYVf+<}vP-OW8D72J`z^)xs9#Sl=I3GsJLcn+Vxm61Zw7XE ziO+qN#4cGLR|MZDKbEZcH10>MuQ|OjtKaP~_ntyD)Nrb1r`r-8!v=B>{YQ_LUodCCDPDc`nFT;>&J_tbtFNfBtZ< z>L-*9u&nx9+H#X zu{Vrv8RLd8@5s6OK3oakl_2ww4RKi4^vHJHLq`5C=!1%fygzmS zTT-bHNBgjB%9AF8X!nck!|30S;SLU~dHVf5oPhJ>%6*VC8GYttcZJiLF zoq$sbnsf(E3M-Z#mjW;g>oQdyNtpxOF8T%Y7j%>o&vEWQAhz)tUd%*=bdJr6+>=a) zJr3rh+rQ{Bps}MBE&fpPUfwZpyC3{?dwl=qJmE~Ls+UvH{Be3HomkJy@LC?UVOvP^ z(}gpIi1-s=H6TfTg-_sx$m$n~WGnyZFR`KhZ_$Vd(68Xt{RZ zmXy96@l|tA*UhhHBm5WN^dC?3Ury?ObxA>tX;%oRD{?e_n;8;M7kKbA?7}++1@5ql z07r*jA?$Ad7q9kz>EeI&o#9UYKbMF5$^Vvs&rq+NlUolKSX5HbEt{9hq(EYpl|L}n zW~@Z>IJ1a=0J;;9%r+^F4W0IiH8q43oS$LRu+>_e=(5@@HN0`EI?tHMV_G&k{F?F_ z-gT$iHj9q*>o|+$>PrC~R|Dp@s3vzGm5^8&nij0AL?0B6ZdKaVK$2s)oB@3=zoTw# zTg2+5+dt0WgY0rB@(t(K1Bd;56e?-Wkz(|~hmCCCRL&pIwHVy=uimSOpv$KLw(|Ht zI9gRk2h6O$cpO;9_j!0X*2zxQIh_FKJ)?~-Xpt07zApT$fwOe(E#$>CO111_4DVD8 z=iB8g{m(Ja^u;Cb#fc1tDlCyhb+|HDb?cenIsk}Kk)&BYI4zeL*y0FF9h9Wq>02+p+uaweQKJw|NTmL=rqur2?fI5-uh?*MC_ zWUVLjDZM;u{yNr?iL7b2dj)?!*5;JnYMjYsVrB;*ZUUS6JD0{d)L9|i&wnp|T=H$A(&144GIu-xNW7z9OtGH#GzqI!xi#Y$> zo%dwodx*Dr6s4GTN)iu_!SkmQF)(};V6PykVD5`Ztd64^TszrxaUDq*JeX(3?D=(= zmFGbsL77r+L&RALEf!>Scd_+=5bRxAI4b>9_2LmM-3tBG(yp|mf!vzPptI3_`w2&E zd4Z=+*|+ceg2$f9?%0=lxIkle?$9?*7gxnU&)O@fv zPYYr3MCL|l>8uDMn#~U$9M8 z2K4>(rCS^e7yjsG?xO>BSIWvrdyid`v0@2|Hq1iwRKy){raMr3g0}i6mrX6t+qkNfiW=Q(0jaRr7 z^a`$e{kt6YkGk~<02k2ypQ8U#;XjK0p9=rp_TRS~Bax9@h{Ll5sDRf;VB(30d$@T6 z!@Ij+5kMm^?7^sIw|w+SKQdN4b$1g+WN_S&m_)#fvt%}|`4Fo-vD{WvV!sLs=eZbT z#I>dy>SI2+AG~WBu7Ain@n~Vpy{YQw6D(R@Y6QUzg?gI^hlrdlH2plxLb|1kk7x{Tl$`C=+VLeI>DYoFZA${m6DQu`F7-W zBbd~u^Ky8+5q(`&pV6Z9Qm(nXOR6Fw`RC$02v`?H|s(Ii)_PXQ8F8 zGC3aVYKoaEb)$rSnlsyx_BZ!C+CSv%uo)zWXIcB77IJI!#4hE;yZ&yE=+{Uuqts*x z8!>YgsxLdy^jW#5M$gc>Jr}U_NjAk6YgvOYNE_Z9>BmyN6d1L){mGW$cm1NoRyfrP zAma!W{T;cwG{#i(Q|9R|%>`tQc>O(Ht z0v#%U6)F|1Hzjyj;GY_qB@|bX^-dQDr%XD`@6k$^8^Z8Ovf|OIF>24UEKmj+wV%i} zO|yJ3y*2TsFXIC+l6?ZBAS-LC&(q=8CnqchbXgGFA=clBhF6b?Y=oOGY9V==as+B( z2m^ywf9vfD8PIWS^*-;d+?5K0sHm-#|2)7(o5MK6o)2|c%zXi`dB1pfCJjiyDvL_Y zDw!lJ72{!E1me9ZqCjE3TA!q%m!F`qs^aqqS_lWsmjdtr!ag2K!*_pZ(q%q!v$;~_ zZ0Qe9TOgPk#z@RMtFHLC!JX+U<}Sa4Nz$?ymZnz_v}OMKsg3V&K5D$nT&!->Am&;z zmsJfmQ!IehEnvx&!TMWLT-SX>bsss_ z*2af=V*%8L<;hg2%tPDZ!d(HG;GLviCyVYit3#p(w2jIIoJtFUfadx^14RwR_tT@T zix0)7ra54a*iduA^Ox*QYKQk5of+HcYpB{nq@!bdT#xi2q!0DE&+(WFj~uNHzfGVm zq)-lU4)miakO^={$;tIZ5ZJ@{fqA?kTI1w-^d6J|$>^+iqX#`LkGfJKQC}S01Sh9y zS<~r}L(+OmGkB-2_ov5$ROeu=X+;|<`cb)CVPv}952buNgX+AdSmtq=rWT3X^wa&h zZN8CU{3QhyAb?HErWl!yG7R1GHrNR&cU(J zDhE^*1Q_0j!j%MBCB`gZ?FWmJJN4$@C8ZqL*O)1$qxzYIK~ml{D?BYPj013_7IV2P=<6Mp(&IZZ}{w$y+8$0=?OL0%Q`j0`uw;&ggo& zrM@(M3=+7ICOYMWJ~Hx_b61s}bj@UiByBF%tMea2b3fDeFu}EwN&Gb(1Ke-87<=P7 zJ9I%zlF&shXX%Rk*GudL_-m-MGo#PBo*0yt*iF~vjo+2N7bv%VoTr2=lT;${#>$pT zc}r+Ji{&*6Q?Z7Mp&`d=cB@v|-Bv{L(;oUul{QBng%`*e-`tN)ZrZyP|5g!ll>41` zbF~vy0aqg0_|39)%Wbmba`83eLrrmT&UN2usQz)XGhzlbM3L$|g@RFACh_u=tpqqj@Q%5Lo+^Ca(PuXY~M%D8Eed-L%cTeDKKmu$1}JkaA| zPFy+XVfsnz`T_LG^KwAN3Bwb|Qbqrut`AiObR;ckf1Id}hbQ|TR(tRzuUFGj);FO~ zE<2;|ZH%50Rb)3+o@7{_Oi%4+@DW3o_FyZ zokp@XrPHz`I1|F)q{iw(+En|@K$ot$$AhhUiUS%GSR5!|Mvsv_K%!qdBPT8)1Io?{ z@Sb8pZwZjKHU^6E8aB=hvDIeM7yWM&kPMA|<`GbaCpcEG~>>=;laKlm#(~v6I#_ zxKz3wP^s?8`WvQkYtp&pot>oEDi1dgSJyP>0V<;c&)ul7$KcjRtXcuMXg${(s1+N; zpklf8)3Gky(2LE-mLbwa?mSAL|C7}^A7h%G4wchD4oK9cNn6&eQVbMa{SpP6jQcyL z>}19W!_(Q3$gAA?9V%j15C=DcD1 zL>0s6?tRVdF@wS&-5F&14|}T^FvteK>;chCm1sckC^z&D#q69C*40&M$|A(K-s!yD zY0B9RB7V+K=dc+cM_7pw&lJXUrJpwZa0iO*;o38w61l2HPLof*?fj zjg+$holKhCq;Q+~$Y=~(;RJ_l;A|4N)r}x49y?pMb#BG-n63|W_2=M`a)d7ug}Wkt zus)F`kNQ>UDUO!GvS1T4NcPSF8=sq!}tR&RG{;7H_`$4tk=7i|Go9;$xe)?|?CCWDxESIQQ zr>k{_;y+qP2D)xEyxtS)&9FciP&+9X1%JxfzlJ`_fHEPsL{%QtOu~oQuf19~)?!1| zJy+IdMIx=AQK6fw4~BzHF1J3iVXH4ZoX6H@LlW!kW`*M8V z)Tl4o2AMrt#9`p5S*l^y4ks{vd>dR0iKyK!bZs!(Zo%{EZZVj0oxh2-$oGu|22KSb z_wB|si-PDT3%W1CHL<)eI3T*eNt28AKc#_!1?s3|^l6ZSldoWZDrg9cuHvY_SlDkL zt`*lMQ08~p@l`B5-5U*1g@bX;4BUA{&96fvNtUqo-mxe=b^jJG?*K4c_aE?1;B01> zE|(SrtvwJo*842E4ZChQzqc7MhlI9bKd>|X$&9qh{VvZXVBLI*r`Gd%qKfx6v>n`2gR@|ly*D@mjJW2ib&?ACmu(7F z4(4hL4`$~e^^t>WCE#8bSW~X&Jp({`*iy=GlDy9>QyM5M*g)Sx3jsMuMKGt{nG#Hm z_&qn4n9R}Lp=(I{j&clqhFX$_fY`jPu{~WpOCaF@ab`M_J(E0W$^`!+J-1>Cvsl`%mzbSWz-__SKF{wbE2khRi~r{$>C@Oy-4tqF zeHJMo`h!B>j^zucebFzOwfHn2UXSgs^ zPS{l28j6tA&?dxjEP1=Vg~qNf5+dI~E&pTuVA?N$uu?09-(0Z`wKxb?5oSRjf9r>5<6Lyb+7D-W`Fo2W!ZvKfjYJ-^D^y>fb=Ff-E7bOtf#lXw%4w5#hO^%>_MyD&2# zFJ%8+vPaUEnWSO}X5#!4MZ*pHi{nH~ zPB3)hWS9Sx?pl3TO}34l^wZXe6H9XOl9*nLhO&&YDKB&b949MZpRc*-E$mi}{|?(5 zCNR?Jp$6$*>;gFKN&0daqZbsLA}1^!>IbjOqK%CA2Pb-oG8t@o5p3v3n#iDy%((c@ zC2=gi9!W`Qyui~7Y$E~u(MXTkhvIom1E8A$^bqb>>$6A$Z16dKvGLdJ@ zkWXKpGnjujLYgq$@Py7zsB|s3ua#OZ4eo+Ofp86q2H>mH*}r!;-Kb4JMe;T2KHKX@ zZ!Nz&Yo_1HM@K(KIn4A70`K5xEX9h#aIqItArkFp@<3f?*F7I@HbY;soTkhQw19Wn z<3Sr&_QvQVr{w)9m&ZoI%6lJL`LjOuT;4F|{fzor5@w!wE&QHEeoO3mt~T|I?l0N; zUN@6p36F^Sf?dfY;R+typW=7Cz~_+sV|-)6*La3Em_Z#Ub(1eynRpm? z_QSG@H@!X;%0eQ4q9n;Z^avGqm38riI;~i)OZI<>1+Caxdwu*Nb+Mqc{RYiJ+dl!8 z)Mj5WpZUd|M>qjRh}twMu`Y4=Ge_N7TY~I}KK-rp4{8gluov3*&+E8t_D}VC-6Y+1 zkUteHUFRzoSHlsgOA9j_n1J$h|B$$dVLND`FEbaX5nJY&cxwtIGm!*qWXmlQtxiFF zd50*a>@Iuk3V&sim0ezMAgTPEokyNhaI`JW&d+fjAapuj!Jfe}lYS~{wUhzh|7RxD z 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%0A%s}FU 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 z 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
    m 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 diff --git a/tests/testthat/_snaps/summary_rows.md b/tests/testthat/_snaps/summary_rows.md new file mode 100644 index 000000000..fffdb2e77 --- /dev/null +++ b/tests/testthat/_snaps/summary_rows.md @@ -0,0 +1,3242 @@ +# Situtations where `rowname` is a column name don't interfere with internals + + Code + . + Output + [1] "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    numcharfctrdatetimedatetimecurrencygroup
    row_11.111e-01apricotone2015-01-1513:352018-01-01 02:2249.950grp_a
    row_22.222e+00bananatwo2015-02-1514:402018-02-02 14:3317.950grp_a
    row_33.333e+01coconutthree2015-03-1515:452018-03-03 03:441.390grp_a
    row_44.444e+02durianfour2015-04-1516:502018-04-04 15:5565100.000grp_a
    row_55.550e+03NAfive2015-05-1517:552018-05-05 04:001325.810grp_b
    row_6NAfigsix2015-06-15NA2018-06-06 16:1113.255grp_b
    row_77.770e+05grapefruitsevenNA19:102018-07-07 05:22NAgrp_b
    row_88.880e+06honeydeweight2015-08-1520:20NA0.440grp_b
    min0.110.44
    max8,880,000.0065,100.00
    avg1,380,432.879,501.26
    " + +--- + + Code + . + Output + [1] "\\captionsetup[table]{labelformat=empty,skip=1pt}\n\\begin{longtable}{lrlclllrl}\n\\toprule\n & num & char & fctr & date & time & datetime & currency & group \\\\ \n\\midrule\nrow\\_1 & 1.111e-01 & apricot & one & 2015-01-15 & 13:35 & 2018-01-01 02:22 & 49.950 & grp\\_a \\\\ \nrow\\_2 & 2.222e+00 & banana & two & 2015-02-15 & 14:40 & 2018-02-02 14:33 & 17.950 & grp\\_a \\\\ \nrow\\_3 & 3.333e+01 & coconut & three & 2015-03-15 & 15:45 & 2018-03-03 03:44 & 1.390 & grp\\_a \\\\ \nrow\\_4 & 4.444e+02 & durian & four & 2015-04-15 & 16:50 & 2018-04-04 15:55 & 65100.000 & grp\\_a \\\\ \nrow\\_5 & 5.550e+03 & NA & five & 2015-05-15 & 17:55 & 2018-05-05 04:00 & 1325.810 & grp\\_b \\\\ \nrow\\_6 & NA & fig & six & 2015-06-15 & NA & 2018-06-06 16:11 & 13.255 & grp\\_b \\\\ \nrow\\_7 & 7.770e+05 & grapefruit & seven & NA & 19:10 & 2018-07-07 05:22 & NA & grp\\_b \\\\ \nrow\\_8 & 8.880e+06 & honeydew & eight & 2015-08-15 & 20:20 & NA & 0.440 & grp\\_b \\\\ \n \\midrule \n\\midrule \nmin & $0.11$ & — & — & — & — & — & $0.44$ & — \\\\ \nmax & $8,880,000.00$ & — & — & — & — & — & $65,100.00$ & — \\\\ \navg & $1,380,432.87$ & — & — & — & — & — & $9,501.26$ & — \\\\ \n\\bottomrule\n\\end{longtable}\n" + +--- + + Code + . + Output + {\rtf\ansi\ansicpg1252{\fonttbl{\f0\froman\fcharset0\fprq0 Calibri;}{\f1\froman\fcharset0\fprq0 Courier;}}{\colortbl;\red211\green211\blue211;} + + \trowd\trrh0\trhdr + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 num}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 char}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 fctr}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 date}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 time}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 datetime}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 currency}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 group}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 row_1}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 1.111e-01}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 apricot}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 one}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-01-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 13:35}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-01-01 02:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 49.950}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 row_2}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 2.222e+00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 banana}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 two}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-02-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 14:40}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-02-02 14:33}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 17.950}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 row_3}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 3.333e+01}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 coconut}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 three}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-03-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 15:45}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-03-03 03:44}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 1.390}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 row_4}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 4.444e+02}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 durian}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 four}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-04-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 16:50}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-04-04 15:55}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 65100.000}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 row_5}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 5.550e+03}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 five}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-05-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 17:55}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-05-05 04:00}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 1325.810}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 row_6}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 fig}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 six}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-06-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-06-06 16:11}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 13.255}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 row_7}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 7.770e+05}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 grapefruit}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 seven}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 19:10}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-07-07 05:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 row_8}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 8.880e+06}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 honeydew}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 eight}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-08-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 20:20}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 0.440}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 min}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 0.11}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 0.44}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 max}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 8,880,000.00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 65,100.00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 avg}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 1,380,432.87}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 9,501.26}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + } + +--- + + Code + . + Output + [1] "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    numcharfctrdatetimedatetimecurrencyrownamegroup
    1.111e-01apricotone2015-01-1513:352018-01-01 02:2249.950row_1grp_a
    2.222e+00bananatwo2015-02-1514:402018-02-02 14:3317.950row_2grp_a
    3.333e+01coconutthree2015-03-1515:452018-03-03 03:441.390row_3grp_a
    4.444e+02durianfour2015-04-1516:502018-04-04 15:5565100.000row_4grp_a
    5.550e+03NAfive2015-05-1517:552018-05-05 04:001325.810row_5grp_b
    NAfigsix2015-06-15NA2018-06-06 16:1113.255row_6grp_b
    7.770e+05grapefruitsevenNA19:102018-07-07 05:22NArow_7grp_b
    8.880e+06honeydeweight2015-08-1520:20NA0.440row_8grp_b
    min0.110.44
    max8,880,000.0065,100.00
    avg1,380,432.879,501.26
    " + +--- + + Code + . + Output + [1] "\\captionsetup[table]{labelformat=empty,skip=1pt}\n\\begin{longtable}{lrlclllrll}\n\\toprule\n & num & char & fctr & date & time & datetime & currency & rowname & group \\\\ \n\\midrule\n & 1.111e-01 & apricot & one & 2015-01-15 & 13:35 & 2018-01-01 02:22 & 49.950 & row\\_1 & grp\\_a \\\\ \n & 2.222e+00 & banana & two & 2015-02-15 & 14:40 & 2018-02-02 14:33 & 17.950 & row\\_2 & grp\\_a \\\\ \n & 3.333e+01 & coconut & three & 2015-03-15 & 15:45 & 2018-03-03 03:44 & 1.390 & row\\_3 & grp\\_a \\\\ \n & 4.444e+02 & durian & four & 2015-04-15 & 16:50 & 2018-04-04 15:55 & 65100.000 & row\\_4 & grp\\_a \\\\ \n & 5.550e+03 & NA & five & 2015-05-15 & 17:55 & 2018-05-05 04:00 & 1325.810 & row\\_5 & grp\\_b \\\\ \n & NA & fig & six & 2015-06-15 & NA & 2018-06-06 16:11 & 13.255 & row\\_6 & grp\\_b \\\\ \n & 7.770e+05 & grapefruit & seven & NA & 19:10 & 2018-07-07 05:22 & NA & row\\_7 & grp\\_b \\\\ \n & 8.880e+06 & honeydew & eight & 2015-08-15 & 20:20 & NA & 0.440 & row\\_8 & grp\\_b \\\\ \n \\midrule \n\\midrule \nmin & $0.11$ & — & — & — & — & — & $0.44$ & — & — \\\\ \nmax & $8,880,000.00$ & — & — & — & — & — & $65,100.00$ & — & — \\\\ \navg & $1,380,432.87$ & — & — & — & — & — & $9,501.26$ & — & — \\\\ \n\\bottomrule\n\\end{longtable}\n" + +--- + + Code + . + Output + {\rtf\ansi\ansicpg1252{\fonttbl{\f0\froman\fcharset0\fprq0 Calibri;}{\f1\froman\fcharset0\fprq0 Courier;}}{\colortbl;\red211\green211\blue211;} + + \trowd\trrh0\trhdr + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 num}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 char}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 fctr}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 date}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 time}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 datetime}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 currency}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 rowname}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 group}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 1.111e-01}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 apricot}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 one}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 2015-01-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 13:35}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 2018-01-01 02:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 49.950}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 row_1}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 2.222e+00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 banana}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 two}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 2015-02-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 14:40}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 2018-02-02 14:33}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 17.950}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 row_2}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 3.333e+01}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 coconut}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 three}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 2015-03-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 15:45}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 2018-03-03 03:44}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 1.390}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 row_3}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 4.444e+02}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 durian}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 four}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 2015-04-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 16:50}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 2018-04-04 15:55}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 65100.000}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 row_4}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 5.550e+03}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 five}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 2015-05-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 17:55}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 2018-05-05 04:00}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 1325.810}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 row_5}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 fig}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 six}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 2015-06-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 2018-06-06 16:11}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 13.255}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 row_6}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 7.770e+05}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 grapefruit}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 seven}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 19:10}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 2018-07-07 05:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 row_7}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 8.880e+06}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 honeydew}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 eight}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 2015-08-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 20:20}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 0.440}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 row_8}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 min}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 0.11}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 0.44}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 max}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 8,880,000.00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 65,100.00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx947 + \intbl {\f0 {\f0\fs20 avg}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1894 + \intbl {\f0 {\f0\fs20 1,380,432.87}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2841 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3788 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4735 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5682 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx6629 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7576 + \intbl {\f0 {\f0\fs20 9,501.26}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8523 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9470 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + } + +--- + + Code + . + Output + [1] "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    numcharfctrdatetimedatetimecurrencyrowname
    grp_a
    1.111e-01apricotone2015-01-1513:352018-01-01 02:2249.950row_1
    2.222e+00bananatwo2015-02-1514:402018-02-02 14:3317.950row_2
    3.333e+01coconutthree2015-03-1515:452018-03-03 03:441.390row_3
    4.444e+02durianfour2015-04-1516:502018-04-04 15:5565100.000row_4
    median17.7833.95
    grp_b
    5.550e+03NAfive2015-05-1517:552018-05-05 04:001325.810row_5
    NAfigsix2015-06-15NA2018-06-06 16:1113.255row_6
    7.770e+05grapefruitsevenNA19:102018-07-07 05:22NArow_7
    8.880e+06honeydeweight2015-08-1520:20NA0.440row_8
    median777,000.0013.26
    min0.110.44
    max8,880,000.0065,100.00
    avg1,380,432.879,501.26
    " + +--- + + Code + . + Output + [1] "\\captionsetup[table]{labelformat=empty,skip=1pt}\n\\begin{longtable}{lrlclllrl}\n\\toprule\n & num & char & fctr & date & time & datetime & currency & rowname \\\\ \n\\midrule\n\\multicolumn{1}{l}{grp\\_a} \\\\ \n\\midrule\n & 1.111e-01 & apricot & one & 2015-01-15 & 13:35 & 2018-01-01 02:22 & 49.950 & row\\_1 \\\\ \n & 2.222e+00 & banana & two & 2015-02-15 & 14:40 & 2018-02-02 14:33 & 17.950 & row\\_2 \\\\ \n & 3.333e+01 & coconut & three & 2015-03-15 & 15:45 & 2018-03-03 03:44 & 1.390 & row\\_3 \\\\ \n & 4.444e+02 & durian & four & 2015-04-15 & 16:50 & 2018-04-04 15:55 & 65100.000 & row\\_4 \\\\ \n\\midrule \nmedian & $17.78$ & — & — & — & — & — & $33.95$ & — \\\\ \n\\midrule\n\\multicolumn{1}{l}{grp\\_b} \\\\ \n\\midrule\n & 5.550e+03 & NA & five & 2015-05-15 & 17:55 & 2018-05-05 04:00 & 1325.810 & row\\_5 \\\\ \n & NA & fig & six & 2015-06-15 & NA & 2018-06-06 16:11 & 13.255 & row\\_6 \\\\ \n & 7.770e+05 & grapefruit & seven & NA & 19:10 & 2018-07-07 05:22 & NA & row\\_7 \\\\ \n & 8.880e+06 & honeydew & eight & 2015-08-15 & 20:20 & NA & 0.440 & row\\_8 \\\\ \n\\midrule \nmedian & $777,000.00$ & — & — & — & — & — & $13.26$ & — \\\\ \n \\midrule \n\\midrule \nmin & $0.11$ & — & — & — & — & — & $0.44$ & — \\\\ \nmax & $8,880,000.00$ & — & — & — & — & — & $65,100.00$ & — \\\\ \navg & $1,380,432.87$ & — & — & — & — & — & $9,501.26$ & — \\\\ \n\\bottomrule\n\\end{longtable}\n" + +--- + + Code + . + Output + {\rtf\ansi\ansicpg1252{\fonttbl{\f0\froman\fcharset0\fprq0 Calibri;}{\f1\froman\fcharset0\fprq0 Courier;}}{\colortbl;\red211\green211\blue211;} + + \trowd\trrh0\trhdr + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 num}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 char}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 fctr}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 date}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 time}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 datetime}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 currency}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 rowname}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9468 + \intbl {\f0\fs20 grp_a}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 1.111e-01}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 apricot}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 one}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-01-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 13:35}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-01-01 02:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 49.950}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 row_1}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 2.222e+00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 banana}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 two}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-02-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 14:40}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-02-02 14:33}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 17.950}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 row_2}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 3.333e+01}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 coconut}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 three}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-03-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 15:45}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-03-03 03:44}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 1.390}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 row_3}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 4.444e+02}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 durian}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 four}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-04-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 16:50}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-04-04 15:55}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 65100.000}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 row_4}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 median}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 17.78}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 33.95}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9468 + \intbl {\f0\fs20 grp_b}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 5.550e+03}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 five}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-05-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 17:55}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-05-05 04:00}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 1325.810}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 row_5}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 fig}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 six}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-06-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-06-06 16:11}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 13.255}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 row_6}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 7.770e+05}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 grapefruit}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 seven}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 19:10}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 2018-07-07 05:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 row_7}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 8.880e+06}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 honeydew}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 eight}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 2015-08-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 20:20}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 0.440}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 row_8}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 median}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 777,000.00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 13.26}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 min}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 0.11}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 0.44}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 max}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 8,880,000.00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 65,100.00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 avg}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 1,380,432.87}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 9,501.26}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + } + +--- + + Code + . + Output + [1] "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    numfctrdatetimedatetimecurrencyrownamegroup
    apricot1.111e-01one2015-01-1513:352018-01-01 02:2249.950row_1grp_a
    banana2.222e+00two2015-02-1514:402018-02-02 14:3317.950row_2grp_a
    coconut3.333e+01three2015-03-1515:452018-03-03 03:441.390row_3grp_a
    durian4.444e+02four2015-04-1516:502018-04-04 15:5565100.000row_4grp_a
    NA5.550e+03five2015-05-1517:552018-05-05 04:001325.810row_5grp_b
    figNAsix2015-06-15NA2018-06-06 16:1113.255row_6grp_b
    grapefruit7.770e+05sevenNA19:102018-07-07 05:22NArow_7grp_b
    honeydew8.880e+06eight2015-08-1520:20NA0.440row_8grp_b
    min0.110.44
    max8,880,000.0065,100.00
    avg1,380,432.879,501.26
    " + +--- + + Code + . + Output + [1] "\\captionsetup[table]{labelformat=empty,skip=1pt}\n\\begin{longtable}{lrclllrll}\n\\toprule\n & num & fctr & date & time & datetime & currency & rowname & group \\\\ \n\\midrule\napricot & 1.111e-01 & one & 2015-01-15 & 13:35 & 2018-01-01 02:22 & 49.950 & row\\_1 & grp\\_a \\\\ \nbanana & 2.222e+00 & two & 2015-02-15 & 14:40 & 2018-02-02 14:33 & 17.950 & row\\_2 & grp\\_a \\\\ \ncoconut & 3.333e+01 & three & 2015-03-15 & 15:45 & 2018-03-03 03:44 & 1.390 & row\\_3 & grp\\_a \\\\ \ndurian & 4.444e+02 & four & 2015-04-15 & 16:50 & 2018-04-04 15:55 & 65100.000 & row\\_4 & grp\\_a \\\\ \nNA & 5.550e+03 & five & 2015-05-15 & 17:55 & 2018-05-05 04:00 & 1325.810 & row\\_5 & grp\\_b \\\\ \nfig & NA & six & 2015-06-15 & NA & 2018-06-06 16:11 & 13.255 & row\\_6 & grp\\_b \\\\ \ngrapefruit & 7.770e+05 & seven & NA & 19:10 & 2018-07-07 05:22 & NA & row\\_7 & grp\\_b \\\\ \nhoneydew & 8.880e+06 & eight & 2015-08-15 & 20:20 & NA & 0.440 & row\\_8 & grp\\_b \\\\ \n \\midrule \n\\midrule \nmin & $0.11$ & — & — & — & — & $0.44$ & — & — \\\\ \nmax & $8,880,000.00$ & — & — & — & — & $65,100.00$ & — & — \\\\ \navg & $1,380,432.87$ & — & — & — & — & $9,501.26$ & — & — \\\\ \n\\bottomrule\n\\end{longtable}\n" + +--- + + Code + . + Output + {\rtf\ansi\ansicpg1252{\fonttbl{\f0\froman\fcharset0\fprq0 Calibri;}{\f1\froman\fcharset0\fprq0 Courier;}}{\colortbl;\red211\green211\blue211;} + + \trowd\trrh0\trhdr + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 num}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 fctr}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 date}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 time}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 datetime}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 currency}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 rowname}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 group}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 apricot}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 1.111e-01}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 one}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 2015-01-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 13:35}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 2018-01-01 02:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 49.950}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 row_1}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 banana}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 2.222e+00}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 two}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 2015-02-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 14:40}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 2018-02-02 14:33}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 17.950}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 row_2}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 coconut}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 3.333e+01}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 three}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 2015-03-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 15:45}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 2018-03-03 03:44}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 1.390}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 row_3}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 durian}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 4.444e+02}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 four}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 2015-04-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 16:50}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 2018-04-04 15:55}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 65100.000}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 row_4}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_a}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 5.550e+03}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 five}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 2015-05-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 17:55}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 2018-05-05 04:00}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 1325.810}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 row_5}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 fig}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 six}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 2015-06-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 2018-06-06 16:11}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 13.255}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 row_6}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 grapefruit}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 7.770e+05}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 seven}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 19:10}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 2018-07-07 05:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 row_7}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 honeydew}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 8.880e+06}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 eight}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 2015-08-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 20:20}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 0.440}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 row_8}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 grp_b}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 min}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 0.11}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 0.44}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 max}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 8,880,000.00}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 65,100.00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1052 + \intbl {\f0 {\f0\fs20 avg}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2104 + \intbl {\f0 {\f0\fs20 1,380,432.87}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3156 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4208 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5260 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx6312 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7364 + \intbl {\f0 {\f0\fs20 9,501.26}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8416 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9468 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + } + +--- + + Code + . + Output + [1] "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    numfctrdatetimedatetimecurrencyrowname
    grp_a
    apricot1.111e-01one2015-01-1513:352018-01-01 02:2249.950row_1
    banana2.222e+00two2015-02-1514:402018-02-02 14:3317.950row_2
    coconut3.333e+01three2015-03-1515:452018-03-03 03:441.390row_3
    durian4.444e+02four2015-04-1516:502018-04-04 15:5565100.000row_4
    median17.7833.95
    grp_b
    NA5.550e+03five2015-05-1517:552018-05-05 04:001325.810row_5
    figNAsix2015-06-15NA2018-06-06 16:1113.255row_6
    grapefruit7.770e+05sevenNA19:102018-07-07 05:22NArow_7
    honeydew8.880e+06eight2015-08-1520:20NA0.440row_8
    median777,000.0013.26
    min0.110.44
    max8,880,000.0065,100.00
    avg1,380,432.879,501.26
    " + +--- + + Code + . + Output + [1] "\\captionsetup[table]{labelformat=empty,skip=1pt}\n\\begin{longtable}{lrclllrl}\n\\toprule\n & num & fctr & date & time & datetime & currency & rowname \\\\ \n\\midrule\n\\multicolumn{1}{l}{grp\\_a} \\\\ \n\\midrule\napricot & 1.111e-01 & one & 2015-01-15 & 13:35 & 2018-01-01 02:22 & 49.950 & row\\_1 \\\\ \nbanana & 2.222e+00 & two & 2015-02-15 & 14:40 & 2018-02-02 14:33 & 17.950 & row\\_2 \\\\ \ncoconut & 3.333e+01 & three & 2015-03-15 & 15:45 & 2018-03-03 03:44 & 1.390 & row\\_3 \\\\ \ndurian & 4.444e+02 & four & 2015-04-15 & 16:50 & 2018-04-04 15:55 & 65100.000 & row\\_4 \\\\ \n\\midrule \nmedian & $17.78$ & — & — & — & — & $33.95$ & — \\\\ \n\\midrule\n\\multicolumn{1}{l}{grp\\_b} \\\\ \n\\midrule\nNA & 5.550e+03 & five & 2015-05-15 & 17:55 & 2018-05-05 04:00 & 1325.810 & row\\_5 \\\\ \nfig & NA & six & 2015-06-15 & NA & 2018-06-06 16:11 & 13.255 & row\\_6 \\\\ \ngrapefruit & 7.770e+05 & seven & NA & 19:10 & 2018-07-07 05:22 & NA & row\\_7 \\\\ \nhoneydew & 8.880e+06 & eight & 2015-08-15 & 20:20 & NA & 0.440 & row\\_8 \\\\ \n\\midrule \nmedian & $777,000.00$ & — & — & — & — & $13.26$ & — \\\\ \n \\midrule \n\\midrule \nmin & $0.11$ & — & — & — & — & $0.44$ & — \\\\ \nmax & $8,880,000.00$ & — & — & — & — & $65,100.00$ & — \\\\ \navg & $1,380,432.87$ & — & — & — & — & $9,501.26$ & — \\\\ \n\\bottomrule\n\\end{longtable}\n" + +--- + + Code + . + Output + {\rtf\ansi\ansicpg1252{\fonttbl{\f0\froman\fcharset0\fprq0 Calibri;}{\f1\froman\fcharset0\fprq0 Courier;}}{\colortbl;\red211\green211\blue211;} + + \trowd\trrh0\trhdr + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 num}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 fctr}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 date}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 time}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 datetime}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 currency}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 rowname}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9472 + \intbl {\f0\fs20 grp_a}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 apricot}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 1.111e-01}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 one}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 2015-01-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 13:35}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 2018-01-01 02:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 49.950}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 row_1}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 banana}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 2.222e+00}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 two}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 2015-02-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 14:40}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 2018-02-02 14:33}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 17.950}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 row_2}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 coconut}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 3.333e+01}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 three}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 2015-03-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 15:45}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 2018-03-03 03:44}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 1.390}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 row_3}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 durian}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 4.444e+02}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 four}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 2015-04-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 16:50}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 2018-04-04 15:55}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 65100.000}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 row_4}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 median}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 17.78}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 33.95}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9472 + \intbl {\f0\fs20 grp_b}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 5.550e+03}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 five}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 2015-05-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 17:55}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 2018-05-05 04:00}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 1325.810}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 row_5}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 fig}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 six}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 2015-06-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 2018-06-06 16:11}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 13.255}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 row_6}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 grapefruit}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 7.770e+05}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 seven}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 19:10}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 2018-07-07 05:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 row_7}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 honeydew}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 8.880e+06}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 eight}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 2015-08-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 20:20}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 0.440}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 row_8}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 median}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 777,000.00}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 13.26}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 min}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 0.11}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 0.44}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 max}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 8,880,000.00}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 65,100.00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 avg}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 1,380,432.87}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 9,501.26}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \row + + } + +--- + + Code + . + Output + [1] "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    numcharfctrdatetimedatetimecurrency
    grp_a
    row_11.111e-01apricotone2015-01-1513:352018-01-01 02:2249.950
    row_22.222e+00bananatwo2015-02-1514:402018-02-02 14:3317.950
    row_33.333e+01coconutthree2015-03-1515:452018-03-03 03:441.390
    row_44.444e+02durianfour2015-04-1516:502018-04-04 15:5565100.000
    median17.7833.95
    grp_b
    row_55.550e+03NAfive2015-05-1517:552018-05-05 04:001325.810
    row_6NAfigsix2015-06-15NA2018-06-06 16:1113.255
    row_77.770e+05grapefruitsevenNA19:102018-07-07 05:22NA
    row_88.880e+06honeydeweight2015-08-1520:20NA0.440
    median777,000.0013.26
    min0.110.44
    max8,880,000.0065,100.00
    avg1,380,432.879,501.26
    " + +--- + + Code + . + Output + [1] "\\captionsetup[table]{labelformat=empty,skip=1pt}\n\\begin{longtable}{lrlclllr}\n\\toprule\n & num & char & fctr & date & time & datetime & currency \\\\ \n\\midrule\n\\multicolumn{1}{l}{grp\\_a} \\\\ \n\\midrule\nrow\\_1 & 1.111e-01 & apricot & one & 2015-01-15 & 13:35 & 2018-01-01 02:22 & 49.950 \\\\ \nrow\\_2 & 2.222e+00 & banana & two & 2015-02-15 & 14:40 & 2018-02-02 14:33 & 17.950 \\\\ \nrow\\_3 & 3.333e+01 & coconut & three & 2015-03-15 & 15:45 & 2018-03-03 03:44 & 1.390 \\\\ \nrow\\_4 & 4.444e+02 & durian & four & 2015-04-15 & 16:50 & 2018-04-04 15:55 & 65100.000 \\\\ \n\\midrule \nmedian & $17.78$ & — & — & — & — & — & $33.95$ \\\\ \n\\midrule\n\\multicolumn{1}{l}{grp\\_b} \\\\ \n\\midrule\nrow\\_5 & 5.550e+03 & NA & five & 2015-05-15 & 17:55 & 2018-05-05 04:00 & 1325.810 \\\\ \nrow\\_6 & NA & fig & six & 2015-06-15 & NA & 2018-06-06 16:11 & 13.255 \\\\ \nrow\\_7 & 7.770e+05 & grapefruit & seven & NA & 19:10 & 2018-07-07 05:22 & NA \\\\ \nrow\\_8 & 8.880e+06 & honeydew & eight & 2015-08-15 & 20:20 & NA & 0.440 \\\\ \n\\midrule \nmedian & $777,000.00$ & — & — & — & — & — & $13.26$ \\\\ \n \\midrule \n\\midrule \nmin & $0.11$ & — & — & — & — & — & $0.44$ \\\\ \nmax & $8,880,000.00$ & — & — & — & — & — & $65,100.00$ \\\\ \navg & $1,380,432.87$ & — & — & — & — & — & $9,501.26$ \\\\ \n\\bottomrule\n\\end{longtable}\n" + +--- + + Code + . + Output + {\rtf\ansi\ansicpg1252{\fonttbl{\f0\froman\fcharset0\fprq0 Calibri;}{\f1\froman\fcharset0\fprq0 Courier;}}{\colortbl;\red211\green211\blue211;} + + \trowd\trrh0\trhdr + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 }}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 num}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 char}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 fctr}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 date}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 time}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 datetime}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 currency}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9472 + \intbl {\f0\fs20 grp_a}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 row_1}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 1.111e-01}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 apricot}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 one}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 2015-01-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 13:35}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 2018-01-01 02:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 49.950}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 row_2}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 2.222e+00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 banana}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 two}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 2015-02-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 14:40}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 2018-02-02 14:33}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 17.950}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 row_3}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 3.333e+01}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 coconut}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 three}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 2015-03-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 15:45}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 2018-03-03 03:44}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 1.390}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 row_4}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 4.444e+02}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 durian}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 four}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 2015-04-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 16:50}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 2018-04-04 15:55}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 65100.000}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 median}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 17.78}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 33.95}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrs\brdrw40\brdrcf1\clbrdrb\brdrs\brdrw40\brdrcf1\clbrdrl\brdrs\brdrw20\brdrcf1\clbrdrr\brdrs\brdrw20\brdrcf1\cellx9472 + \intbl {\f0\fs20 grp_b}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 row_5}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 5.550e+03}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 five}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 2015-05-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 17:55}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 2018-05-05 04:00}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 1325.810}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 row_6}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 fig}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 six}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 2015-06-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 2018-06-06 16:11}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 13.255}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 row_7}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 7.770e+05}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 grapefruit}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 seven}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 19:10}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 2018-07-07 05:22}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 row_8}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 8.880e+06}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 honeydew}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 eight}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 2015-08-15}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 20:20}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 NA}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 0.440}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 median}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 777,000.00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrt\brdrdb\brdrw20\brdrcf1\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 13.26}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 min}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 0.11}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrdb\brdrw50\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 0.44}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 max}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 8,880,000.00}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw10\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 65,100.00}}\cell + \pard\plain + + \row + + \trowd\trrh0 + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx1184 + \intbl {\f0 {\f0\fs20 avg}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx2368 + \intbl {\f0 {\f0\fs20 1,380,432.87}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx3552 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qc\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx4736 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx5920 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx7104 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\ql\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx8288 + \intbl {\f0 {\f0\fs20 \'97}}\cell + \pard\plain + + \pard\plain\uc0\qr\clvertalc\clpadb50\clpadfb3\clpadr50\clpadfr3\clpadl50\clpadfl3\clpadt50\clpadft3\clbrdrb\brdrs\brdrw50\brdrcf1\clbrdrl\brdrs\brdrw10\brdrcf1\clbrdrr\brdrs\brdrw10\brdrcf1\clbrdrt\brdrs\brdrw10\brdrcf1\cellx9472 + \intbl {\f0 {\f0\fs20 9,501.26}}\cell + \pard\plain + + \row + + } + diff --git a/tests/testthat/test-summary_rows.R b/tests/testthat/test-summary_rows.R index 20b9e7af7..987055126 100644 --- a/tests/testthat/test-summary_rows.R +++ b/tests/testthat/test-summary_rows.R @@ -1397,8 +1397,8 @@ test_that("creating summary rows works for hidden columns", { expect_equal( colnames(summary_w02), c( - "group_id", "rowname", "date", - "open", "high", "low", "close", "week" + "group_id", "rowname", + "date", "open", "high", "low", "close", "week" ) ) @@ -1413,3 +1413,207 @@ test_that("creating summary rows works for hidden columns", { # when `cols_unhide()`ing 'open' and 'low' their summary # data will be displayed }) + +test_that("Situtations where `rowname` is a column name don't interfere with internals", { + + local_edition(3) + skip_on_cran() + + # The most basic table where rowname exists as a column; by default + # a `"rowname"` column is used as the stub + summary_tbl_1 <- + exibble %>% + dplyr::rename(rowname = row) %>% + gt() %>% + grand_summary_rows( + columns = c(num, currency), + fns = list( + min = ~min(., na.rm = TRUE), + max = ~max(., na.rm = TRUE), + avg = ~mean(., na.rm = TRUE)), + formatter = fmt_number + ) + + # Take snapshots of `summary_tbl_1` + summary_tbl_1 %>% render_as_html() %>% expect_snapshot() + summary_tbl_1 %>% as_latex() %>% as.character() %>% expect_snapshot() + summary_tbl_1 %>% as_rtf() %>% expect_snapshot() + + + # Here the default value of `rowname_col` is set to NULL set that the + # `"rowname"` col won't be used as the stub; it exists as a visible column + # and the stub is empty except for the grand summary labels + summary_tbl_2 <- + exibble %>% + dplyr::rename(rowname = row) %>% + gt(rowname_col = NULL) %>% + grand_summary_rows( + columns = c(num, currency), + fns = list( + min = ~min(., na.rm = TRUE), + max = ~max(., na.rm = TRUE), + avg = ~mean(., na.rm = TRUE)), + formatter = fmt_number + ) + + # Take snapshots of `summary_tbl_2` + summary_tbl_2 %>% render_as_html() %>% expect_snapshot() + summary_tbl_2 %>% as_latex() %>% as.character() %>% expect_snapshot() + summary_tbl_2 %>% as_rtf() %>% expect_snapshot() + + + # Here, the `"rowname"` column is prevented from being used in the stub + # but the `"group"` column is used to generate row group labels; we have + # a largely empty stub except for the summary row labels (we can use + # `summary_rows()` here because of the groupings) and the grand summary + # row labels + summary_tbl_3 <- + exibble %>% + dplyr::rename(rowname = row) %>% + gt(rowname_col = NULL, groupname_col = "group") %>% + summary_rows( + columns = c(num, currency), + groups = c("grp_a", "grp_b"), + fns = list( + median = ~median(., na.rm = TRUE) + ), + formatter = fmt_number + ) %>% + grand_summary_rows( + columns = c(num, currency), + fns = list( + min = ~min(., na.rm = TRUE), + max = ~max(., na.rm = TRUE), + avg = ~mean(., na.rm = TRUE)), + formatter = fmt_number + ) + + # Take snapshots of `summary_tbl_3` + summary_tbl_3 %>% render_as_html() %>% expect_snapshot() + summary_tbl_3 %>% as_latex() %>% as.character() %>% expect_snapshot() + summary_tbl_3 %>% as_rtf() %>% expect_snapshot() + + + # This table has a stub with values but it is utilizing the `"char"` + # column for its labels (`"rowname"` and `"group"` are visible columns) + summary_tbl_4 <- + exibble %>% + dplyr::rename(rowname = row) %>% + gt(rowname_col = "char") %>% + grand_summary_rows( + columns = c(num, currency), + fns = list( + min = ~min(., na.rm = TRUE), + max = ~max(., na.rm = TRUE), + avg = ~mean(., na.rm = TRUE)), + formatter = fmt_number + ) + + # Take snapshots of `summary_tbl_4` + summary_tbl_4 %>% render_as_html() %>% expect_snapshot() + summary_tbl_4 %>% as_latex() %>% as.character() %>% expect_snapshot() + summary_tbl_4 %>% as_rtf() %>% expect_snapshot() + + + # This table is a slight modification on `summary_tbl_4` in that the + # `"group"` column is being used to generate row groups + summary_tbl_5 <- + exibble %>% + dplyr::rename(rowname = row) %>% + gt(rowname_col = "char", groupname_col = "group") %>% + summary_rows( + columns = c(num, currency), + groups = c("grp_a", "grp_b"), + fns = list( + median = ~median(., na.rm = TRUE) + ), + formatter = fmt_number + ) %>% + grand_summary_rows( + columns = c(num, currency), + fns = list( + min = ~min(., na.rm = TRUE), + max = ~max(., na.rm = TRUE), + avg = ~mean(., na.rm = TRUE)), + formatter = fmt_number + ) + + # Take snapshots of `summary_tbl_5` + summary_tbl_5 %>% render_as_html() %>% expect_snapshot() + summary_tbl_5 %>% as_latex() %>% as.character() %>% expect_snapshot() + summary_tbl_5 %>% as_rtf() %>% expect_snapshot() + + + # This table uses the `"rowname"` column to generate rownames in the stub, + # and, the `"group"` column is used to form row groups + summary_tbl_6 <- + exibble %>% + dplyr::rename(rowname = row) %>% + gt(rowname_col = "rowname", groupname_col = "group") %>% + summary_rows( + columns = c(num, currency), + groups = c("grp_a", "grp_b"), + fns = list( + median = ~median(., na.rm = TRUE) + ), + formatter = fmt_number + ) %>% + grand_summary_rows( + columns = c(num, currency), + fns = list( + min = ~min(., na.rm = TRUE), + max = ~max(., na.rm = TRUE), + avg = ~mean(., na.rm = TRUE)), + formatter = fmt_number + ) + + # Take snapshots of `summary_tbl_6` + summary_tbl_6 %>% render_as_html() %>% expect_snapshot() + summary_tbl_6 %>% as_latex() %>% as.character() %>% expect_snapshot() + summary_tbl_6 %>% as_rtf() %>% expect_snapshot() + + + # We should expect no errors or warnings when rendering each of these + # tables to the different output formats + expect_error(regexp = NA, summary_tbl_1 %>% render_as_html()) + expect_error(regexp = NA, summary_tbl_1 %>% as_latex()) + expect_error(regexp = NA, summary_tbl_1 %>% as_rtf()) + expect_warning(regexp = NA, summary_tbl_1 %>% render_as_html()) + expect_warning(regexp = NA, summary_tbl_1 %>% as_latex()) + expect_warning(regexp = NA, summary_tbl_1 %>% as_rtf()) + + expect_error(regexp = NA, summary_tbl_2 %>% render_as_html()) + expect_error(regexp = NA, summary_tbl_2 %>% as_latex()) + expect_error(regexp = NA, summary_tbl_2 %>% as_rtf()) + expect_warning(regexp = NA, summary_tbl_2 %>% render_as_html()) + expect_warning(regexp = NA, summary_tbl_2 %>% as_latex()) + expect_warning(regexp = NA, summary_tbl_2 %>% as_rtf()) + + expect_error(regexp = NA, summary_tbl_3 %>% render_as_html()) + expect_error(regexp = NA, summary_tbl_3 %>% as_latex()) + expect_error(regexp = NA, summary_tbl_3 %>% as_rtf()) + expect_warning(regexp = NA, summary_tbl_3 %>% render_as_html()) + expect_warning(regexp = NA, summary_tbl_3 %>% as_latex()) + expect_warning(regexp = NA, summary_tbl_3 %>% as_rtf()) + + expect_error(regexp = NA, summary_tbl_4 %>% render_as_html()) + expect_error(regexp = NA, summary_tbl_4 %>% as_latex()) + expect_error(regexp = NA, summary_tbl_4 %>% as_rtf()) + expect_warning(regexp = NA, summary_tbl_4 %>% render_as_html()) + expect_warning(regexp = NA, summary_tbl_4 %>% as_latex()) + expect_warning(regexp = NA, summary_tbl_4 %>% as_rtf()) + + expect_error(regexp = NA, summary_tbl_5 %>% render_as_html()) + expect_error(regexp = NA, summary_tbl_5 %>% as_latex()) + expect_error(regexp = NA, summary_tbl_5 %>% as_rtf()) + expect_warning(regexp = NA, summary_tbl_5 %>% render_as_html()) + expect_warning(regexp = NA, summary_tbl_5 %>% as_latex()) + expect_warning(regexp = NA, summary_tbl_5 %>% as_rtf()) + + expect_error(regexp = NA, summary_tbl_6 %>% render_as_html()) + expect_error(regexp = NA, summary_tbl_6 %>% as_latex()) + expect_error(regexp = NA, summary_tbl_6 %>% as_rtf()) + expect_warning(regexp = NA, summary_tbl_6 %>% render_as_html()) + expect_warning(regexp = NA, summary_tbl_6 %>% as_latex()) + expect_warning(regexp = NA, summary_tbl_6 %>% as_rtf()) +})