Este artículo explica cómo manejar el «Error en FUN: ‘tipo’ (carácter) de argumento no válido» en el lenguaje de programación R.
El tutorial contiene estos temas:
¡Vamos a profundizar en!
Datos de ejemplo
Primero creemos algunos datos de ejemplo en R:
x <- como . carácter ( 1 : 5 ) # Datos de ejemplo X # [1] "1" "2" "3" "4" "5" |
La salida anterior de la consola RStudio muestra que nuestros datos de ejemplo son un vector que consta de cinco elementos.
Ejemplo 1: reproducir el error en FUN: ‘tipo’ (carácter) de argumento no válido
El siguiente código de programación R muestra cómo replicar el «Error en FUN: ‘tipo’ (carácter) de argumento no válido».
Supongamos que queremos calcular la suma de los números en nuestro vector. Entonces, podríamos intentar aplicar la función de suma como se muestra a continuación:
suma ( x ) # Aplicar suma a los caracteres # Error en suma (x): 'tipo' (carácter) de argumento no válido |
Desafortunadamente, el código R anterior ha devuelto el mensaje de error «Error en FUN: ‘tipo’ (carácter) de argumento no válido».
La razón de esto es que nuestros datos tienen el tipo de datos incorrecto .
Podemos verificar el tipo de datos de nuestro vector usando la función de clase:
clase ( x ) # Comprobar clase de datos # [1] "carácter" |
Como puede ver, nuestros datos tienen la clase de carácter. Sin embargo, la función de suma debe aplicarse a datos numéricos o enteros.
A continuación, explicaré cómo resolver este problema, ¡así que sigue leyendo!
Ejemplo 2: corregir el error en FUN: ‘tipo’ (carácter) no válido de argumento
La siguiente sintaxis R muestra cómo depurar el «Error en FUN: ‘tipo’ (carácter) de argumento no válido».
Para esto, primero tenemos que convertir la clase de nuestros datos de carácter a numérico :
x_num <- como . numérico ( x ) # Convertir carácter a numérico |
A continuación, podemos aplicar la función de suma a nuestros datos actualizados:
sum ( x_num ) # Aplicar suma a números # [1] 15 |
Esta vez, el resultado se devuelve sin ningún mensaje de error. ¡Excelente!
Video, recursos adicionales y resumen
¿Le gustaría obtener más información sobre el manejo del «Error en FUN: ‘tipo’ (carácter) de argumento no válido»? Entonces te recomiendo ver el siguiente video en mi canal de YouTube. Muestro los códigos de programación R de este tutorial en el video.
El video de YouTube se agregará pronto.
Además, puede leer los otros artículos en esta página de inicio. Puede encontrar una selección de tutoriales a continuación:
- Error en .subset(x, j): tipo de subíndice no válido ‘lista’
- Error en el archivo (archivo, «rt»): argumento de ‘descripción’ no válido (read.table & csv)
- Manejo de errores y advertencias en R (hoja de referencia)
- Ejemplos de programación R
En resumen: en este punto, debe saber cómo lidiar con el «Error en FUN: ‘tipo’ (carácter) de argumento no válido» en la programación R. Déjame saber en los comentarios a continuación, si tienes más comentarios o preguntas.
Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido en México, Lugón se graduó de la Universidad Autónoma de México con una Licenciatura en Economía. Desde entonces ha trabajado como economista en varias empresas. Lugón también ha escrito varios libros sobre temas relacionados con la economía, el análisis de datos y la programación. Su blog Estadisticool se ha convertido en un lugar de referencia para los programadores de Python y R. Alejandro Lugón es una inspiración para aquellos que buscan aprender programación y análisis de datos. Su trabajo ha ayudado a muchas personas a entender mejor el uso de la tecnología para hacer sus trabajos.