- functions and modules that can be applied across the Isomemo Apps, and
- an app to test the modules.
- see
NEWS.md
Access to uploads from file, url, and the Pandora Platform. Optionally, merge data before the import via UI or SQL.
UI function:
DataTools::importDataUI(id, label = "Import Data")Server function:
DataTools::importDataServer(id, rowNames = NULL, colNames = NULL, customWarningChecks = list(), customErrorChecks = list(), ignoreWarnings = FALSE, defaultSource = "ckan")Example how to apply the UI and the server function in a shiny module:
Line 13 in 91a16dd
Lines 31 to 37 in 91a16dd
Functions to check the validity of imports:
DataTools::checkWarningEmptyValues(data)
DataTools::checkAnyNonNumericColumns(data)
DataTools::checkErrorNoNumericColumns(data)- function to catch and forward errors and warnings to the app's UI
shinyTools::shinyTryCatch(expr, messagePreError)
Numbers as Prefix. Grouped into files with same type of functionality.
Lower number indicate that the functions are closer to the functionality of the app / higher abstraction level
00: Start application / main functionality / Namespace
01: Main shiny modules (basically tabs in the app)
02: Helper shiny modules (files include ui + server component)
03: Helper functions