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:
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: