Cara memperbaiki kesalahan r: konstanta string tak terduga


Kesalahan umum yang mungkin Anda temui di R adalah:

 Error : unexpected string constant in...

Kesalahan ini terjadi ketika Anda menggunakan tanda kutip di tempat yang salah di R.

Tiga contoh berikut menggambarkan kapan kesalahan ini dapat terjadi dalam skenario yang berbeda.

Contoh 1: Konstanta string tak terduga saat mengimpor file

Misalkan kita mencoba mengimpor file yang dibatasi titik dua sebagai bingkai data ke 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";""

Kami menerima kesalahan karena kami lupa menyertakan tanda sama dengan setelah argumen sep .

Jika kita menambahkan tanda sama dengan, kita dapat mengatasi kesalahan ini:

 #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

Contoh 2: Konstanta string tak terduga saat melihat data

Misalkan kita mencoba memvisualisasikan nilai dalam sebuah vektor:

 #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"""

Kami menerima kesalahan karena kami secara tidak sengaja menyertakan tanda kutip setelah nama vektor.

Jika kita menghapus tanda kutip, kita dapat mengatasi kesalahan ini:

 #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

Contoh 3: Konstanta string tak terduga saat membuat plot

Misalkan kita mencoba memvisualisasikan nilai dalam sebuah vektor:

 #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'"

Kami menerima kesalahan karena kami lupa menyertakan tanda sama dengan setelah argumen col .

Jika kita menambahkan tanda sama dengan, kita dapat mengatasi kesalahan ini:

 #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 ') 

Kesalahan konstanta string yang tidak terduga dapat terjadi dalam banyak skenario berbeda, namun ketiga contoh berikut menggambarkan kasus umum yang dapat menyebabkan kesalahan tersebut.

Sumber daya tambahan

Tutorial berikut menjelaskan cara memperbaiki kesalahan umum lainnya di R:

Cara Memperbaiki: Objek (Daftar) tidak bisa dipaksa mengetik “double”
Cara memperbaiki di R: Rumus template tidak valid di ExtractVars
Cara memperbaiki di R: penggantian memiliki panjang nol

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *