R Error en FUN: ‘tipo’ no válido (carácter) de argumento (2 ejemplos)

Se el primero en calificar

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:

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 Lugon Administrator

Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido enxico, Lugón se graduó de la Universidad Autónoma dexico 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.

En este tutorial, aprenderá cómo manejar el mensaje de advertencia de ggplot2 "La escala para 'rellenar' ya está presente. Agregar…