Package 'loadeR'

Title: Load Data for Analysis System
Description: Provides a framework to load text and excel files through a 'shiny' graphical interface. It allows renaming, transforming, ordering and removing variables. It includes basic exploratory methods such as the mean, median, mode, normality test, histogram and correlation.
Authors: Oldemar Rodriguez [aut, cre], Diego Jiménez [aut], Joseline Quirós [aut]
Maintainer: Oldemar Rodriguez <[email protected]>
License: GPL (>= 2)
Version: 1.3.0
Built: 2024-10-25 05:30:45 UTC
Source: CRAN

Help Index


Load data from text file.

Description

Load data from text file.

Usage

carga.datos(
  nombre.filas = TRUE,
  ruta = NULL,
  separador = ";",
  sep.decimal = ",",
  encabezado = TRUE,
  deleteNA = TRUE,
  preview = FALSE
)

Arguments

nombre.filas

a logical value indicating whether the file contains the names of the rows as its first column.

ruta

the name of the file which the data are to be read from.

separador

the field separator character.

sep.decimal

the character used in the file for decimal points.

encabezado

a logical value indicating whether the file contains the names of the variables as its first line.

deleteNA

a logical value indicating if rows with NA should be removed.

preview

a logical value indicating if only load the first 10 rows.

Value

A data.frame object with the information of a file.

Author(s)

Diego Jimenez <[email protected]>

Examples

tf <- tempfile()
write.table(iris, tf, sep = ";", dec = ",", row.names = FALSE)
carga.datos(ruta = tf, nombre.filas = FALSE, preview = TRUE)

Load data from excel.

Description

Load data from excel.

Usage

carga.datos.excel(
  ruta,
  sheet = 1,
  header = TRUE,
  startRow = 0,
  startCol = 0,
  endRow = 0,
  endCol = 0,
  row_names = TRUE,
  deleteNA = TRUE,
  preview = FALSE
)

Arguments

ruta

the name of the file which the data are to be read from.

sheet

The name or index of the worksheet to read from.

header

a logical value indicating whether the file contains the names of the variables as its first line.

startRow

The index of the first row to read from. Defaults to 0 meaning that the start row is determined automatically.

startCol

The index of the first column to read from. Defaults to 0 meaning that the start column is determined automatically.

endRow

The index of the last row to read from. Defaults to 0 meaning that the end row is determined automatically.

endCol

The index of the last column to read from. Defaults to 0 meaning that the end column is determined automatically.

row_names

a logical value indicating whether the file contains the names of the rows as its first column.

deleteNA

a logical value indicating if rows with NA should be removed.

preview

a logical value indicating if only load the first 10 rows.

Value

A data.frame object with the information of a file on excel.

Author(s)

Diego Jimenez <[email protected]>

Examples

tf <- tempfile()
  writexl::write_xlsx(iris, paste0(tf, ".xlsx"), TRUE)
  carga.datos.excel(ruta = paste0(tf, ".xlsx"), row_names = FALSE, preview = TRUE)

HTML for show code on shiny application.

Description

HTML for show code on shiny application.

Usage

codigo.monokai(id, height)

Arguments

id

The input slot that will be used to access the value.

height

The height of the input, e.g. '400px', or '100vh'.

Value

An HTML element.

Author(s)

Diego Jimenez <[email protected]>

Examples

codigo.monokai("id", "70vh")

Create disjunctive columns to a data.frame.

Description

Create disjunctive columns to a data.frame.

Usage

datos.disyuntivos(data, var)

Arguments

data

a data.frame object.

var

the column name to apply disjunctive code.

Value

A data.frame object after apply disjunctive code.

Author(s)

Diego Jimenez <[email protected]>

Examples

datos.disyuntivos(iris, "Species")

Back disjunctive column to original.

Description

Back disjunctive column to original.

Usage

devolver.disyuntivos(data, var)

Arguments

data

a data.frame object.

var

the column name that is disyunctive.

Value

A data.frame object before apply disjunctive code.

Author(s)

Diego Jimenez <[email protected]>

Examples

r <- datos.disyuntivos(iris, "Species")
devolver.disyuntivos(r, "Species")

Data.frame with normal test values.

Description

Data.frame with normal test values.

Usage

dfnormal(data)

Arguments

data

a data.frame object only with the numeric columns.

Value

A data.frame.

Author(s)

Diego Jimenez <[email protected]>

Examples

dfnormal(iris[, -5])

Correlation plot

Description

Correlation plot

Usage

e_cor(x, colors = c("#FF5733", "#F8F5F5", "#2E86C1"))

Arguments

x

a data.frame with correlation values.

colors

a vector of lenght 3 with color values.

Value

echarts4r plot.

Author(s)

Diego Jimenez <[email protected]>

Examples

p <- round(cor(iris[, -5]), 3)
e_cor(p)

Histogram + boxplot

Description

Histogram + boxplot

Usage

e_histboxplot(
  data,
  var.name,
  colorBar = "steelblue",
  colorPoint = "red",
  titulos = c("Minimo", "Primer Cuartil", "Mediana", "Tercer Cuartil", "Maximo")
)

Arguments

data

a numeric column of a data.frame.

var.name

a character value specifying the name of the variable.

colorBar

a color for the bars.

colorPoint

a color for the points.

titulos

a character vector of length 5 specifying the titles to use on legend.

Value

echarts4r plot.

Author(s)

Diego Jimenez <[email protected]>

Examples

e_histboxplot(iris$Sepal.Width, "Sepal.Width")

Normal plot

Description

Normal plot

Usage

e_histnormal(
  data,
  colorbar = "steelblue",
  colorline = "gray",
  nombres = c("Histograma", "Curva Normal")
)

Arguments

data

a numeric column of a data.frame.

colorbar

a color for the bars.

colorline

a color for the line.

nombres

a character vector of length 2 specifying the titles to use on legend.

Value

echarts4r plot.

Author(s)

Diego Jimenez <[email protected]>

Examples

e_histnormal(iris$Sepal.Length)

Qplot + Qline

Description

Qplot + Qline

Usage

e_qq(data, colorpoint = "steelblue", colorline = "gray")

Arguments

data

a numeric column of a data.frame.

colorpoint

a color for the points.

colorline

a color for the line.

Value

echarts4r plot.

Author(s)

Diego Jimenez <[email protected]>

Examples

e_qq(iris$Sepal.Length)

Information box.

Description

Information box.

Usage

infoBoxPROMiDAT(titulo, valor, icono)

Arguments

titulo

Title text.

valor

The value to display in the box. Usually a number or short text.

icono

An icon tag, created by icon.

Value

An HTML element.

Author(s)

Diego Jimenez <[email protected]>

Examples

library(shiny)
infoBoxPROMiDAT("Title", "Value", icon("info"))

Create a label that can be used to show text.

Description

Create a label that can be used to show text.

Usage

labelInput(inputId, value = "")

Arguments

inputId

The input slot that will be used to access the value.

value

Initial value.

Value

An HTML element.

Author(s)

Diego Jimenez <[email protected]>

Examples

labelInput("id", "data")

Returns a vector of keys to translate with tr.

Description

Returns a vector of keys to translate with tr.

Usage

labels_loadeR()

Value

a vector of keys.

Author(s)

Diego Jimenez <[email protected]>

Examples

labels_loadeR()

Read Data System

Description

Provides a framework to load text and excel files through a 'shiny' graphical interface. It allows renaming, transforming, ordering and removing variables. It includes basic exploratory methods such as the mean, median, mode, normality test, histogtram and correlation.

Details

Package: loadeR
Type: Package
Version: 1.3.0
Date: 2024-10-24
License: GPL (>=2)

Author(s)

Maintainer: Oldemar Rodriguez Rojas <[email protected]>

  • Oldemar Rodriguez Rojas <[email protected]>

  • Diego Jiménez Alvarado

  • Joseline Quirós Mendez

See Also

Useful links:


carga_datos Server Functions.

Description

carga_datos Server Functions.

Usage

mod_carga_datos_server(
  id,
  updateData,
  modelos,
  codedioma,
  paquete = "predictoR"
)

Arguments

id

Internal parameters for shiny.

updateData

shiny reactive values.

modelos

shiny reactive values.

codedioma

shiny reactive values.

paquete

indicates if the data is going to be used for exploratory, predictive, or regression analysis.

Value

shiny server module.

Author(s)

Joseline Quiros <[email protected]>


carga_datos UI Function

Description

carga_datos UI Function

Usage

mod_carga_datos_ui(id, title, paquete = "predictoR")

Arguments

id

Internal parameters for shiny.

title

Display title for tab.

paquete

indicates if the data is going to be used for exploratory, predictive, or regression analysis.

Value

shiny ui module.

Author(s)

Joseline Quiros <[email protected]>


correlacion Server Function

Description

correlacion Server Function

Usage

mod_correlacion_server(id, updateData, codedioma)

Arguments

id

Internal parameters for shiny.

updateData

shiny reactive values.

codedioma

shiny reactive values.

Value

shiny server module.

Author(s)

Diego Jimenez <[email protected]>


correlacion UI Function

Description

correlacion UI Function

Usage

mod_correlacion_ui(id)

Arguments

id

Internal parameters for shiny.

Value

shiny ui module.

Author(s)

Diego Jimenez <[email protected]>


dispersion Server Function

Description

dispersion Server Function

Usage

mod_dispersion_server(id, updateData, codedioma)

Arguments

id

Internal parameters for shiny.

updateData

shiny reactive values.

codedioma

shiny reactive values.

Value

shiny server module.

Author(s)

Diego Jimenez <[email protected]>


dispersion UI Function

Description

dispersion UI Function

Usage

mod_dispersion_ui(id)

Arguments

id

Internal parameters for shiny.

Value

shiny ui module.

Author(s)

Diego Jimenez <[email protected]>


distribuciones Server Function

Description

distribuciones Server Function

Usage

mod_distribuciones_server(id, updateData, codedioma)

Arguments

id

Internal parameters for shiny.

updateData

shiny reactive values.

codedioma

shiny reactive values.

Value

shiny server module.

Author(s)

Diego Jimenez <[email protected]>


distribuciones UI Function

Description

distribuciones UI Function

Usage

mod_distribuciones_ui(id)

Arguments

id

Internal parameters for shiny.

Value

shiny ui module.

Author(s)

Diego Jimenez <[email protected]>


normal Server Function

Description

normal Server Function

Usage

mod_normal_server(id, updateData, codedioma)

Arguments

id

Internal parameters for shiny.

updateData

shiny reactive values.

codedioma

shiny reactive values.

Value

shiny server module.

Author(s)

Diego Jimenez <[email protected]>


normal UI Function

Description

normal UI Function

Usage

mod_normal_ui(id)

Arguments

id

Internal parameters for shiny.

Value

shiny ui module.

Author(s)

Diego Jimenez <[email protected]>


r_numerico Server Function

Description

r_numerico Server Function

Usage

mod_r_numerico_server(id, updateData, codedioma)

Arguments

id

Internal parameters for shiny.

updateData

shiny reactive values.

codedioma

shiny reactive values.

Value

shiny server module.

Author(s)

Diego Jimenez <[email protected]>


r_numerico UI Function

Description

r_numerico UI Function

Usage

mod_r_numerico_ui(id)

Arguments

id

Internal parameters for shiny.

Value

shiny ui module.

Author(s)

Diego Jimenez <[email protected]>


Creates a button to use in a options menu.

Description

Creates a button to use in a options menu.

Usage

options.run(runid, label = "opts")

Arguments

runid

The input slot that will be used to access the value.

label

A label on the top of the menu.

Value

An HTML element.

Author(s)

Diego Jimenez <[email protected]>

Examples

options.run("id")

Run the Shiny Application

Description

Run the Shiny Application

Usage

run_app(paquete = "predictoR", ...)

Arguments

paquete

indicates if the data is going to be used for exploratory, predictive, or regression analysis.

...

A series of options to be used inside the app.

Value

No return value, run a shiny application.


Tabset panel with options menu.

Description

Tabset panel with options menu.

Usage

tabBoxPrmdt(..., id = NULL, title = NULL, opciones = NULL, open = NULL)

Arguments

...

tabPanel() elements to include in the tabset.

id

If provided, you can use input$id in your server logic to determine which of the current tabs is active. The value will correspond to the value argument that is passed to tabPanel().

title

Text or input to add on the opposite side of the tabs.

opciones

list of html options to add on the footer of the tabset.

open

Class to assign first option, for example to start open.

Value

An HTML element.

Author(s)

Diego Jimenez <[email protected]>

Examples

library(shiny)
tabBoxPrmdt(id = "id", title = "title", tabPanel("Tab1"))

Options menu in footer for tabBoxPrmdt (tabsetPanel).

Description

Options menu in footer for tabBoxPrmdt (tabsetPanel).

Usage

tabsOptions(
  botones = list(paste(labelInput("opts"), icon("gear"))),
  widths = 100,
  heights = 50,
  tabs.content = list(""),
  id = NULL
)

Arguments

botones

list of icons to each option of the menu. Minimum 1, maximum 5.

widths

vector of widths to each option of the menu. Minimum 1, maximum 5.

heights

vector of heights to each option of the menu. Minimum 1, maximum 5.

tabs.content

list of UI elements to include within each menu option. Minimum 1, maximum 5.

id

If provided, you can use input$id in your server logic to get the element.

Value

An HTML element.

Author(s)

Diego Jimenez <[email protected]>

Examples

tabsOptions()

Returns a translate text (user defined).

Description

Returns a translate text (user defined).

Usage

tr(text, idioma = "es")

Arguments

text

text to translate.

idioma

language to use. For example: "en".

Value

a translate text.

Author(s)

Diego Jimenez <[email protected]>

Examples

tr("data", "en")

Returns a list of sentences with their translation in different languages.

Description

Returns a list of sentences with their translation in different languages.

Usage

translation.loadeR()

Value

a list of sentences with their translation in different languages.

Author(s)

Diego Jimenez <[email protected]>

Examples

translation.loadeR()

Change the value of a label input on the client.

Description

Change the value of a label input on the client.

Usage

updateLabelInput(session, labelid, value = NULL)

Arguments

session

The session object passed to function given to shinyServer. Default is getDefaultReactiveDomain().

labelid

The id of the input object.

value

Initial value.

Value

An HTML element.

Author(s)

Diego Jimenez <[email protected]>


Filter category variables of a data.frame.

Description

Filter category variables of a data.frame.

Usage

var.categoricas(data)

Arguments

data

a data.frame object.

Value

A data.frame object only with its categoric variables.

Author(s)

Diego Jimenez <[email protected]>

Examples

var.categoricas(iris)

Filter numeric variables of a data.frame.

Description

Filter numeric variables of a data.frame.

Usage

var.numericas(data)

Arguments

data

a data.frame object.

Value

A data.frame object only with its numeric variables.

Author(s)

Diego Jimenez <[email protected]>

Examples

var.numericas(iris)