Como corrigir erro r: constante de string inesperada


Um erro comum que você pode encontrar em R é:

 Error : unexpected string constant in...

Este erro ocorre quando você usa aspas no lugar errado em R.

Os três exemplos a seguir ilustram quando esse erro pode ocorrer em diferentes cenários.

Exemplo 1: Constante de string inesperada ao importar um arquivo

Suponha que estejamos tentando importar um arquivo delimitado por dois pontos como um quadro de dados para R:

 #attempt to import colon-delimited file
read. csv ("C:\Users\Bob\data.csv", sep";")

Error : unexpected string constant in "read.csv("C:\\Users\\Bob\\data.csv", sep";""

Recebemos um erro porque esquecemos de incluir um sinal de igual após o argumento sep .

Se adicionarmos um sinal de igual, podemos resolver este erro:

 #import colon-delimited file
read. csv ("C:\Users\Bob\data.csv", sep=";")

  team points
1 to 4
2 B 9
3 C 9
4 D 8
5 E 6

Exemplo 2: Constante de string inesperada ao visualizar dados

Suponha que estejamos tentando visualizar os valores em um vetor:

 #create numeric vector of values
data <- c(4, 4, 5, 6, 8, 10, 13, 15, 19, 18)

#attempt to view values
data""

Error : unexpected string constant in "data"""

Estamos recebendo um erro porque incluímos acidentalmente aspas após o nome do vetor.

Se simplesmente removermos as aspas, podemos resolver este erro:

 #create numeric vector of values
data <- c(4, 4, 5, 6, 8, 10, 13, 15, 19, 18)

#view values
data

[1] 4 4 5 6 8 10 13 15 19 18

Exemplo 3: Constante de string inesperada ao criar gráficos

Suponha que estejamos tentando visualizar os valores em um vetor:

 #create numeric vector of values
data <- c(3, 3, 4, 5, 5, 7, 8, 12, 15, 16, 17, 19, 22, 25)

#attempt to create boxplot to visualize distribution of values
boxplot(data, col ' steelblue ') 

Error : unexpected string constant in "boxplot(data, col'steelblue'"

Recebemos um erro porque esquecemos de incluir um sinal de igual após o argumento col .

Se simplesmente adicionarmos um sinal de igual, podemos resolver este erro:

 #create numeric vector of values
data <- c(3, 3, 4, 5, 5, 7, 8, 12, 15, 16, 17, 19, 22, 25)

#create boxplot to visualize distribution of values
boxplot(data, col=' steelblue ') 

O erro inesperado da constante de string pode ocorrer em muitos cenários diferentes, mas estes três exemplos ilustram casos comuns em que isso pode ocorrer.

Recursos adicionais

Os tutoriais a seguir explicam como corrigir outros erros comuns no R:

Como corrigir: o objeto (lista) não pode ser forçado a digitar “duplo”
Como corrigir em R: fórmula de modelo inválida em ExtractVars
Como reparar em R: a substituição tem comprimento zero

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *