Cómo corregir: Constante de string inesperada en R

Una constante de string inesperada: el compilador produce un error de este tipo cuando usamos las comillas en el lugar incorrecto en R. El error puede ocurrir en los siguientes tres escenarios diferentes.

Ejemplo 1:  cuando se importa un archivo.

Consideremos un ejemplo en el que tratamos de importar un archivo delimitado por dos puntos como un marco de datos en R. El archivo de muestra tomado es Sample-Spreadsheet-10-rows.csv .

R

# Try to import colon-delimited file
read.csv("C:\\Users\\harshit\\gfg.csv", sep";")

Producción:

El compilador de R produce el error porque no hemos dado el igual a (=) justo después del argumento del signo sep. Agreguemos el signo igual después del argumento sep y ejecutemos el programa nuevamente:

R

# Try to import colon-delimited file
read.csv("C:\\Users\\harshit\\gfg.csv", sep=";")

Producción:

Ejemplo 2: cuando se visualizan datos:

Consideremos un ejemplo en el que queremos ver los valores en un vector.

R

# Create a vector having 10 numeric values in it
vect <- c(12, 8, 15, 16, 4, 7, 1, 5, 9, 18)
  
# Print the values
vect""

Producción:

El compilador R produce un error porque usamos comillas por error justo después del nombre del vector.

Cómo resolver:

Podemos resolver este error simplemente eliminando las comillas:

R

# Create a vector having 10 numeric
# values in it
vect <- c(12, 8, 15, 16, 4, 7, 1, 5, 9, 18)
  
# Print the values
vect

Producción:

Producción

Ejemplo 3: al crear parcelas:

Consideremos un ejemplo en el que tratamos de visualizar la distribución de los valores en un vector:

R

# Create a vector having 10 numeric
# values in it
vect <- c(12, 8, 15, 16, 4, 7, 1, 5, 9, 18)
  
# Trying to create boxplot and visualize 
# the distribution of values
boxplot(vect, col'steelblue') 

Producción:

El compilador R produce un error porque falta el signo igual al después de la col.

Cómo resolver:

El error se puede resolver simplemente agregando un signo igual después de la columna:

R

# Create a vector having 10 numeric 
# values in it
vect <- c(12, 8, 15, 16, 4, 7, 1, 5, 9, 18)
  
# Trying to create boxplot and visualize
# the distribution of values
boxplot(vect, col='steelblue') 

Producción:

Publicación traducida automáticamente

Artículo escrito por bhuwanesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *