es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Transmita el contenido CSV en R.

Entiendo cómo leer un archivo CSV que está almacenado en el disco, pero no sé cómo transmitir contenido CSV a través de CLI usando R.

Por ejemplo, leyendo un archivo CSV desde el disco usando una CLI simple.

library(optparse)

option_list <- list(
    # Ruta absoluta del archivo CSV.
    make_option(c("-c","--csv"),type="character",default=NULL,
                help="Ruta del archivo CSV",metavar="character")
);
opt_parser <- OptionParser(option_list=option_list)
opt <- parse_args(opt_parser)

csv_filepath <- opt$csv
csv <- read.csv(csv_filepath)

¿Cómo lo haría si estuviera trabajando con una transmisión de datos?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para leer contenido CSV desde un flujo de datos a través de CLI utilizando R, se puede utilizar la función read.csv() con textConnection(). Aquí hay un ejemplo del fragmento de código de CLI:

    biblioteca(optparse)
    
    option_list <- lista(
        # Contenido CSV para ser transmitido
        make_option(c("-d","--data"), type="character", default=NULL,
                    help="Contenido CSV para ser transmitido", metavar="character")
    );
    opt_parser <- OptionParser(option_list=option_list)
    opt <- parse_args(opt_parser)
    
    # Crear una conexión de texto para el contenido CSV
    csv <- read.csv(textConnection(opt$data))
    

    En este ejemplo, la opción -d o --data se utiliza para especificar el contenido CSV que se transmitirá a través de CLI. La función textConnection() se utiliza para crear una conexión de texto al contenido CSV, que luego se pasa a read.csv() para leer los datos.

Comments are closed.