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.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para convertir la lista de cadenas en una lista de vectores numéricos, podemos usar la función strsplit() para dividir cada elemento de cadena de la lista por comas y luego aplicar la función as.numeric() para convertir cada vector de caracteres resultante en numérico. Podemos usar un bucle o la función lapply() para aplicar esta conversión a cada elemento de la lista.

    Aquí hay un código de ejemplo:

    data <- c("1,2,3,4", "5,6,7,8")
    data_numeric <- lapply(data, function(x) as.numeric(strsplit(x, ",")[[1]]))
    

    La función lapply() aplica la función anónima a cada elemento de la lista data y devuelve una nueva lista (data_numeric) con los vectores convertidos.

    Para imprimir la salida de cada vector numérico, podemos usar un bucle o la función sapply() para aplicar la función print() a cada elemento de data_numeric. Aquí hay un ejemplo usando sapply():

    sapply(data_numeric, print)
    

    Esto imprimirá la siguiente salida:

    [1] 1 2 3 4
    [1] 5 6 7 8
    

Comments are closed.