Los paquetes en la programación R son una colección de funciones R, código compilado y datos de muestra. Se almacenan en un directorio llamado » biblioteca » en el entorno R. De forma predeterminada, R instala un conjunto de paquetes durante la instalación. Uno de los paquetes más importantes de R es el paquete Esquisse . El paquete Esquisse ayuda a explorar y visualizar sus datos de forma interactiva. Es un gadget brillante para crear gráficos ggplot de forma interactiva con arrastrar y soltar para mapear sus variables. Uno puede visualizar rápidamente los datos según su tipo, exportarlos a ‘PNG’ o ‘PowerPoint’ y recuperar el código para reproducir el gráfico.
Instalación
Para usar un paquete en la programación R, primero debe instalar el paquete. Esta tarea se puede realizar con el comando install.packages(“packagename”) .
source("https://install-github.me/dreamRs/esquisse") install.packages("esquisse")
Para instalar la versión de desarrollo desde GitHub , escriba esto:
# or with devtools: devtools::install_github("dreamRs/esquisse")
Funciones verbales importantes en el paquete Esquisse
- chooseData-Module: es un módulo para elegir data.frame del entorno del usuario y seleccionar la variable a usar. Le da al usuario la opción de elegir de una lista dada de conjuntos de datos disponibles para trabajar dentro de una aplicación brillante.
Sintaxis:
elegirDataUI(id)
elegirDataServer(entrada, salida, sesión, datos = NULL, nombre = NULL,
selectVars = TRUE, launchOnStart = TRUE, defaultData = NULL)
Parámetro |
Descripción |
---|---|
identificación | ID del módulo. |
aporte | Entrada brillante estándar. |
producción | Salida brillante estándar. |
sesión | Sesión brillante estándar. |
datos | data.frame para usar por defecto. |
nombre | El nombre de los datos. |
seleccioneVars | Lógico (VERDADERO/FALSO), menú de visualización para seleccionar vars para usar en el marco de datos seleccionado. |
lanzamiento al inicio | Lanzamiento modal cuando se inicia la aplicación. |
datos predeterminados |
Un vector de caracteres de data.frames para elegir si hay no hay marcos de datos en el entorno global. De forma predeterminada, se utilizan data.frames de ggplot2. |
Ejemplo:
R
# Import shiny and # esquisse packages library(shiny) library(esquisse) ui <- fluidPage( tags$h2("Choose data module"), fluidRow( column( width = 4, tags$h4("Default"), # Using chooseDataUI chooseDataUI(id = "choose1"), verbatimTextOutput(outputId = "res1")))) server <- function(input, output, session) { res_dat1 <- callModule( chooseDataServer, id = "choose1", launchOnStart = FALSE) output$res1 <- renderPrint({ str(reactiveValuesToList(res_dat1))}) } shinyApp(ui,server)
Producción:
- dragulaInput: crea un widget de entrada de arrastrar y soltar. Uno puede seleccionar diferentes etiquetas (datos) de una variedad de etiquetas proporcionadas por el desarrollador al usuario de la aplicación para hacer twerk con un simple diseño de arrastrar y soltar.
Sintaxis: dragulaInput(inputId, sourceLabel, targetLabels, targetsIds = NULL,
elecciones = NULL, elecciónNombres = NULL, elecciónValores = NULL,
estado = «primario», reemplazar = FALSO, insignia = VERDADERO, ancho = NULO,
altura = «200px»)
Parámetro |
Descripción |
---|---|
ID de entrada | La ranura de entrada que se utilizará para acceder al valor. |
fuenteEtiqueta | Visualización de etiquetas en el cuadro de origen. |
objetivosEtiquetas | Etiquetas para cada elemento objetivo. |
objetivosIds | ID para recuperar valores del lado del servidor. |
opciones |
Lista de valores para seleccionar. Si se proporciona este argumento, entonces no se deben proporcionar los nombres de elección y los valores de elección, y viceversa. |
elecciónNombres |
Lista de nombres y valores, respectivamente, que se muestran al usuario en la aplicación y corresponden a cada elección (por esta razón, choiceNames y ChoiceValues debe tener la misma longitud). |
elecciónValores |
Lista de nombres y valores, respectivamente, que se muestran al usuario en la aplicación y corresponden a cada opción (por esta razón, choiceNames y choiceValues deben tener la misma longitud). |
estado |
Si las opciones se muestran en una etiqueta Bootstrap, puede usar el estado de Bootstrap para colorearlos, o NULL. |
reemplazar |
Cuando una opción ya se arrastra en un contenedor de destino que contiene una opción, ¿se reemplaza la última por la nueva ?#’ |
Insignia | Muestra opciones dentro de una insignia de Bootstrap. |
ancho | Ancho de la entrada. |
altura | Altura de cada cuadro, la altura total de entrada es este parámetro X 2. |
Ejemplo:
R
# Import shiny and # esquisse packages library("shiny") library("esquisse") ui <- fluidPage( tags$h2("dragulaInput demo for geeksforgeeks"), tags$br(), # using dragulaInput() # to create a drag and # drop widget dragulaInput( inputId = "data_di", sourceLabel = "Source", targetsLabels = c("Drop Here", "Drop Here 2"), choices = names(rock), width = "400px"), verbatimTextOutput(outputId = "result")) server <- function(input, output, session) { output$result <- renderPrint(str(input$data_di)) } shinyApp(ui = ui, server = server)
Producción:
- esquisser: Es un complemento para crear plots fácilmente con ggplot2 . ggplot2 es un sistema para crear gráficos declarativamente. Simplemente proporcione los datos, dígale a ggplot2 cómo asignar variables a la estética, qué primitivas gráficas usar, y se maneja solo.
Sintaxis: esquisser(datos = NULL)
Parámetro |
Descripción |
---|---|
datos | Un marco de datos. |
Ejemplo:
R
# Import shiny and # esquisse packages library("shiny") library("esquisse") esquisser(rock)
Producción:
- updateDragulaInput: actualiza la entrada de Dragula. Actualiza los widgets de arrastrar y soltar tan pronto como se pasa la llamada a la función. Por ejemplo, si se arrastra y suelta una etiqueta desde la entrada, la función actualiza el conjunto de valores de entrada proporcionados en la salida.
Sintaxis: updateDragulaInput(sesión, inputId, opciones = NULL, elecciónNombres = NULL,
choiceValues = NULL, badge = TRUE, status = “primary”)
Parámetro |
Descripción |
---|---|
sesión | El objeto de la sesión pasó a la función asignada a shinyServer. |
ID de entrada | El id del objeto de entrada. |
elección |
Lista de valores para seleccionar. Si se proporciona este argumento, entonces choiceNames y choiceValues no deben proporcionarse, y viceversa |
elecciónNombres elecciónValores |
Lista de nombres y valores, respectivamente, que se muestran al usuario en la aplicación y corresponden a cada elección (por este motivo, los nombres de elección y los valores de elección deben tener la misma longitud). Si se proporciona alguno de estos argumentos, entonces se debe proporcionar el otro y no se deben proporcionar opciones. |
Insignia | Muestra opciones dentro de una insignia de Bootstrap. |
estado | Si las opciones se muestran en una insignia de Bootstrap, puede usar el estado de Bootstrap para colorearlas o NULL. |
Ejemplo:
R
# Import shiny and # esquisse packages library("shiny") library("esquisse") ui <- fluidPage( tags$h2("GfG demo for Update dragulaInput"), radioButtons( inputId = "update", label = "Dataset", choices = c("iris", "rock")), tags$br(), dragulaInput( inputId = "data", sourceLabel = "Variables", targetsLabels = c("X", "Y", "fill", "color", "size"), choices = names(iris), replace = TRUE, width = "400px", status = "success"), verbatimTextOutput(outputId = "result")) server <- function(input, output, session) { output$result <- renderPrint(str(input$data)) observeEvent(input$update, { if (input$update == "iris") { updateDragulaInput( session = session, inputId = "data", choices = names(iris), status = "success") } else { updateDragulaInput( session = session, inputId = "data", choices = names(rock)) } }, ignoreInit = TRUE) } shinyApp(ui, server)
Producción:
- ggplot_to_plot: Utilidad para exportar objetos ggplot a PowerPoint. Esta función de utilidad proporciona una forma sencilla de guardar gráficos y modelos dispuestos mediante ggplot en un archivo .ppt o simplemente en una presentación de PowerPoint.
Sintaxis: ggplot_to_ppt(gg = NULL)
Parámetro |
Descripción |
---|---|
gg | personaje. Nombre(s) de objeto(s) ggplot, si es NULL, inicie el gadget Shiny. |
Ejemplo:
R
# import ggplot2 library library(ggplot2) p <- ggplot(iris) + geom_point(aes(Sepal.Length, Sepal.Width)) # use ggplot_to_plot # to display plot # in a ppt format ggplot_to_ppt("p")
Producción:
El código muestra la salida en formato ppt. El resultado del fragmento de código anterior se puede ver a través de este enlace .
Publicación traducida automáticamente
Artículo escrito por misraaakash1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA