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