Video: hasil berpengaruh tidak signifikan di skripsi 2025
Mungkin kesilapan yang paling biasa dalam R dibuat ketika membaca dalam data dari fail teks menggunakan bacaan. jadual () atau baca. csv (). Banyak kesilapan mengakibatkan R membaling kesilapan, tetapi kadang-kadang anda hanya melihat sesuatu yang salah apabila anda melihat struktur data anda. Dalam kes yang kedua, anda sering mendapati bahawa beberapa atau semua pembolehubah ditukarkan menjadi faktor apabila mereka tidak seharusnya.
Apabila R memberi ralat atau struktur data anda bukanlah yang anda fikirkan, semak yang berikut:
-
Adakah anda lupa untuk menentukan hujah header = TRUE ? Jika demikian, R akan melihat nama lajur sebagai nilai dan, sebagai hasilnya, menukar setiap pembolehubah kepada faktor seperti yang selalu dilakukan dengan data aksara dalam fail teks.
-
Adakah anda mempunyai ruang dalam nama atau data lajur anda? yang dibaca. fungsi meja () boleh menafsirkan ruang dalam, sebagai contoh, nama lajur atau dalam data rentetan sebagai pemisah. Anda kemudian mendapat kesilapan yang memberitahu anda 'garisan x tidak mempunyai elemen y'.
-
Adakah anda mempunyai pemisah perpuluhan yang berbeza? Di sesetengah negara, perpuluhan dipisahkan oleh koma. Anda perlu memberitahu R secara khusus dengan menggunakan argumen dec = "," dalam bacaan. fungsi meja ().
-
Adakah anda lupa untuk menentukan stringsAsFactors = FALSE ? Secara lalai, R mengubah data aksara kepada faktor, jadi anda sentiasa perlu menambahkan argumen ini jika anda mahu data anda kekal pembolehubah karakter.
-
Adakah anda mempunyai cara lain untuk menentukan nilai yang hilang? R membaca 'NA' dalam fail teks sebagai nilai yang hilang, tetapi fail tersebut mungkin menggunakan kod yang berbeza (contohnya, 'hilang'). R akan melihat bahawa sebagai teks dan sekali lagi menukar pembolehubah itu kepada faktor. Anda menyelesaikannya dengan menyatakan hujah na. tali dalam bacaan. fungsi meja ().
Jika anda sentiasa menyemak struktur data anda sebaik sahaja anda membacanya, anda boleh menangkap ralat lebih awal dan mengelakkan kekecewaan jam. Pertaruhan terbaik adalah menggunakan str () untuk mendapatkan maklumat mengenai jenis dan kepala () untuk melihat apakah nilai-nilai itu adalah apa yang anda harapkan.
