Daftar Isi:
Video: Python Tutorial for Beginners [Full Course] Learn Python for Web Development 2024
R sangat liberal ketika menyangkut nama benda dan fungsi. Kebebasan ini merupakan berkat besar dan beban yang besar pada saat bersamaan. Tidak ada yang berkewajiban untuk mengikuti peraturan yang ketat, jadi setiap orang yang memprogram sesuatu di R pada dasarnya dapat melakukan apa yang dia sukai.
Bagaimana memilih nama yang benar di R
Meskipun hampir semua hal diperbolehkan saat memberi nama pada benda, masih ada beberapa peraturan dalam R yang tidak dapat Anda abaikan:
-
Nama harus diawali dengan huruf atau titik. Jika Anda memulai sebuah nama dengan sebuah titik, karakter kedua tidak boleh menjadi angka.
-
Nama hanya boleh berisi huruf, angka, garis bawah karakter (_), dan titik (.). Meskipun Anda dapat memaksa R untuk menerima karakter lain dalam nama, sebaiknya jangan, karena karakter ini sering memiliki arti khusus di R.
-
Anda tidak dapat menggunakan kata kunci khusus berikut ini sebagai nama:
< ! --2 ->-
break
-
else
-
FALSE
-
untuk
-
fungsi
-
jika
-
Inf
-
NA
-
NaN
-
berikutnya
-
ulangi
-
return
-
TRUE
-
sedangkan
-
R adalah case sensitive, yang berarti bahwa, untuk R, nama belakang dan nama belakang adalah dua objek yang berbeda. Jika R mengatakan bahwa Anda tidak dapat menemukan objek atau fungsi dan Anda yakin itu pasti ada di sana, periksa untuk memastikan Anda menggunakan kasus yang tepat.
Pilih nama di R yang menambah arti kode Anda
Saat Joris masih muda, orang tuanya membeli seekor domba kecil yang lucu yang membutuhkan sebuah nama. Setelah banyak renungan, ia memutuskan untuk menyebutnya Blacky. Jangan pedulikan bahwa anak domba itu benar-benar putih dan namanya membuat semua orang percaya bahwa itu adalah seekor anjing; Joris mengira itu nama yang sempurna.
Demikian juga, memanggil hasil naskah panjang Blacky mungkin agak membingungkan bagi orang yang harus membaca kode Anda nanti, bahkan jika itu membuat segala macam akal sehat bagi Anda. Ingat: Anda bisa menjadi orang yang, dalam tiga bulan, sedang mencoba untuk mencari tahu dengan tepat apa yang ingin Anda capai. Menggunakan nama deskriptif akan memungkinkan kode Anda tetap dibaca.
Meskipun Anda bisa memberi nama benda apapun yang Anda inginkan, beberapa nama akan menyebabkan lebih sedikit masalah daripada yang lain. Anda mungkin telah memperhatikan bahwa tidak satu pun fungsi yang telah kami gunakan sampai sekarang disebut-sebut sebagai terlarang. Itu benar: Jika Anda ingin memanggil pasta objek, Anda bebas melakukannya: >> paste paste [1] "Ini menjadi membingungkan"> paste ("Jangan", "Anda", "pikirkan? ") [1]" Tidakkah Anda berpikir? "
R akan selalu tahu betul kapan Anda ingin pasta vektor dan kapan Anda memerlukan pasta fungsi (). Itu tidak berarti ada baiknya menggunakan nama yang sama untuk kedua item itu. Jika Anda bisa menghindari pemberian nama fungsi ke objek, Anda harus melakukannya.
Satu situasi di mana Anda benar-benar bisa mendapat masalah adalah ketika Anda menggunakan modal F atau T sebagai nama objek. Anda bisa melakukannya, tapi kemungkinan Anda akan memecahkan kode di beberapa titik. Meskipun ini adalah ide yang sangat buruk, T dan F terlalu sering digunakan sebagai singkatan untuk TRUE dan FALSE. Tapi T dan F bukan kata kunci yang dipesan.
Jadi, jika Anda mengubahnya, R pertama-tama akan mencari objek T dan baru kemudian mencoba mengganti T dengan TRUE. Dan kode apa pun yang masih mengharapkan T berarti TRUE akan gagal sejak saat ini. Jangan pernah menggunakan F atau T, bukan sebagai nama objek dan bukan sebagai singkatan.