Cara memperbaiki di r: sisi kiri tugas tidak valid (do_set)


Pesan kesalahan yang mungkin Anda temui saat menggunakan R adalah:

 Error in 5 <- read.table("data.txt"): 
  invalid (do_set) left-hand side to assignment

Kesalahan ini terjadi ketika Anda mencoba membuat variabel di R yang dimulai dengan angka.

Secara default, R hanya memungkinkan Anda menentukan nama variabel yang dimulai dengan karakter atau titik.

Contoh berikut menunjukkan cara mengatasi kesalahan ini dalam praktiknya.

Bagaimana cara mereproduksi kesalahan tersebut

Misalkan saya mencoba menggunakan fungsi read.table() untuk membaca file di R:

 #attempt to read text file into R
5 <- read. table (" data.txt ")

Error in 5 <- read.table("data.txt"): 
  invalid (do_set) left-hand side to assignment

Saya mendapatkan pesan kesalahan karena saya mencoba membuat nama variabel yang dimulai dengan angka.

Bagaimana menghindari kesalahan tersebut

Untuk menghindari kesalahan saya perlu menggunakan nama variabel yang dimulai dengan karakter atau titik.

Misalnya, saya bisa menggunakan nama variabel berikut yang dimulai dengan karakter:

 #read text file into R
data5 <- read. table (" data.txt ")

#view contents of text file
data5

   V1 V2
1 1 4
2 3 4
3 2 5
4 7 9
5 9 1
6 6 3
7 4 4

Atau saya bahkan bisa menggunakan nama variabel berikut yang dimulai dengan titik:

 #read text file into R
.data5 <- read. table (" data.txt ")

#view contents of text file
.data5

   V1 V2
1 1 4
2 3 4
3 2 5
4 7 9
5 9 1
6 6 3
7 4 4

Sekali lagi, saya tidak mendapatkan kesalahan karena saya tidak memulai nama variabel dengan karakter.

Perhatikan bahwa Anda dapat mengetikkan perintah berikut di R untuk membaca dokumentasi lengkap tentang cara membuat nama yang valid secara sintaksis:

 ?make.names

Sumber daya tambahan

Tutorial berikut menjelaskan cara memperbaiki kesalahan umum lainnya di R:

Cara memperbaikinya di R: argumen melibatkan jumlah baris yang berbeda
Cara memperbaiki kesalahan R: dalam memilih argumen yang tidak digunakan
Cara memperbaiki di R: penggantian memiliki panjang nol

Tambahkan komentar

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