Saya mengalami beberapa masalah dengan memimpin dan mengikuti spasi putih di data.frame. Misalnya saya ingin lihat tertentu row
dalam data.frame
berdasarkan kondisi tertentu:
> myDummy[myDummy$country == c("Austria"),c(1,2,3:7,19)]
[1] codeHelper country dummyLI dummyLMI dummyUMI
[6] dummyHInonOECD dummyHIOECD dummyOECD
<0 rows> (or 0-length row.names)
Saya bertanya-tanya mengapa saya tidak mendapatkan hasil yang diharapkan karena negara Austria jelas ada di negara saya data.frame
. Setelah melihat sejarah kode saya dan mencoba mencari tahu apa yang salah, saya mencoba:
> myDummy[myDummy$country == c("Austria "),c(1,2,3:7,19)]
codeHelper country dummyLI dummyLMI dummyUMI dummyHInonOECD dummyHIOECD
18 AUT Austria 0 0 0 0 1
dummyOECD
18 1
Semua yang saya ubah dalam perintah adalah spasi tambahan setelah Austria.
Masalah menjengkelkan lebih lanjut jelas muncul. Misal ketika saya ingin menggabungkan dua frame berdasarkan kolom negara. Satu data.frame
menggunakan "Austria "
sementara bingkai lainnya "Austria"
. Pencocokan tidak berfungsi.
- Apakah ada cara yang bagus untuk 'menunjukkan' spasi putih di layar saya sehingga saya mengetahui masalahnya?
- Dan bisakah saya menghapus spasi putih terkemuka dan tertinggal di R?
Sejauh ini saya biasa menulis Perl
skrip sederhana yang menghilangkan spasi, tetapi alangkah baiknya jika saya bisa melakukannya di dalam R.
sub()
menggunakanPerl
notasi juga. Maaf soal itu. Saya akan mencoba menggunakan fungsinya. Tetapi untuk pertanyaan pertama saya, saya belum punya solusi.