Isi kandungan:
- Jenis data
- R memerlukan tempat untuk menyimpan kumpulan jenis data untuk berfungsi dengan berkesan. Ini dipanggil
Video: Leap Motion SDK 2024
Dalam pengaturcaraan R untuk analisis ramalan, data jenis kadang-kadang keliru dengan data struktur . Setiap pemboleh ubah dalam memori program mempunyai jenis data. Pasti, anda boleh lari dengan mempunyai beberapa pembolehubah dalam program anda dan masih boleh diurus. Tetapi itu mungkin tidak akan berfungsi dengan baik jika anda mempunyai ratusan (atau ribuan) pembolehubah; anda perlu memberikan setiap pembolehubah nama supaya anda boleh mengaksesnya.
Lebih efisien untuk menyimpan semua pembolehubah dalam koleksi logik.
Jenis data
Seperti bahasa pengaturcaraan penuh lain, R menawarkan banyak jenis data dan struktur data. Tidak perlu menentukan jenis yang anda berikan kepada pemboleh ubah; jurubahasa akan melakukannya untuk anda. Walau bagaimanapun, anda boleh menentukan atau menukar jenis jika keperluan timbul; ini dipanggil pemutus . Tiga jenis data adalah seperti berikut:
-
Angka: Ini adalah nombor perpuluhan biasa anda. Ini dipanggil terapung (pendek untuk nombor floating-point ) atau beregu dalam bahasa lain.
-
Watak: Ini adalah tali anda yang dibentuk dengan gabungan huruf, aksara dan nombor. Mereka tidak bermaksud mempunyai sebarang makna berangka. Ini dipanggil rentetan dalam bahasa lain.
-
Logik: TRUE atau FALSE. Sentiasa memanfaatkan nilai-nilai ini dalam R. Nilai ini dipanggil Booleans dalam bahasa lain.
Membandingkan rentetan nombor ke hasil angka berangka dalam jurubahasa menukarkan rentetan nombor menjadi berangka dan kemudian melakukan perbandingan berangka.
Contoh jenis data adalah seperti berikut: >> ijkm <- i == j # logical> n <- i == k # logical
Selepas anda melaksanakan baris kod, anda dapat mengetahui nilai dan jenis dengan menggunakan fungsi str (). Operasi itu kelihatan seperti ini:
str (i) 10> str (j) num 10> str (k) chr "10"> str (m) logi TRUE> str (n) logi TRUE
ungkapan dalam tugasan n adalah contoh jurubahasa yang sementara menukar jenis data k ke dalam angka untuk melakukan penilaian antara angka i dan huruf k.
Struktur data
R memerlukan tempat untuk menyimpan kumpulan jenis data untuk berfungsi dengan berkesan. Ini dipanggil
struktur data . Contoh sebenar kehidupan konsep ini adalah garaj tempat letak kereta: Ini adalah struktur yang menyimpan kereta dengan cekap. Ia direka untuk memarkir sebanyak mungkin kereta, dan membenarkan kereta memasuki dan keluar dengan cekap.Selain itu, tidak ada benda selain kereta perlu diletakkan di dalam struktur tempat letak kereta.
Struktur data termasuk:
Vektor:
-
Vektor menyimpan satu set nilai bagi satu jenis data tunggal. Fikirkannya sebagai kotak peti mingguan. Setiap kompartemen di dalam peti kotak hanya boleh menyimpan objek jenis tertentu. Selepas anda meletakkan beberapa pil di salah satu petak, semua petak lain juga mesti diisi dengan sama ada pil sifar atau pil yang lebih banyak. Anda tidak boleh meletakkan syiling dalam kotak yang sama; anda perlu menggunakan "kotak pil" (vektor) yang berbeza untuk itu. Begitu juga, sebaik sahaja anda menyimpan nombor dalam vektor, semua nilai masa depan juga harus nombor. Jika tidak, penterjemah menukarkan semua nombor anda kepada aksara.
Matriks:
-
A matriks kelihatan seperti spreadsheet Excel: Pada dasarnya ia adalah jadual yang terdiri daripada baris dan lajur. Data ini memaparkan sel kosong dengan susunan baris atau lajur, di mana anda menentukan apabila anda membuat matriks. Semua lajur mesti mempunyai jenis data yang sama.
Bingkai data:
-
Bingkai data adalah serupa dengan matriks, kecuali lajur bingkai data boleh mengandungi jenis data yang berlainan. Dataset yang digunakan dalam pemodelan ramalan dimuatkan ke dalam bingkai data dan disimpan di sana untuk digunakan dalam model. Faktor-faktor:
-
A factor adalah seperti vektor dengan bilangan yang berbeza. Bilangan nilai yang berbeza dirujuk sebagai tahap . Anda boleh menggunakan faktor-faktor untuk merawat lajur yang mempunyai bilangan nilai terhad dan dikenali sebagai nilai kategori. Secara lalai, data aksara dimuatkan ke dalam bingkai data sebagai faktor. Anda mengakses vektor, matriks, dan bingkai data dengan menggunakan notasi
array . Sebagai contoh, anda akan menaip v [5] untuk mengakses elemen vektor kelima v. Untuk matriks dua dimensi dan bingkai data, anda masukkan ke dalam nombor baris dan nombor lajur, dipisahkan oleh koma, di dalam kurungan persegi. Sebagai contoh, anda menaip m [2, 3] untuk mengakses baris kedua, nilai lajur ketiga untuk matriks m . Struktur data adalah subjek lanjutan dalam sains komputer. Buat masa ini, kami berpegang kepada praktikal. Ingatlah bahawa struktur data telah dibina untuk menyimpan jenis data tertentu dan mempunyai fungsi untuk penyisipan data, pemadaman, dan pengambilan semula.