Rumah Kewangan Peribadi Asas Jenis Data dan Struktur dalam Pemrograman R untuk Analytics Predictive - dummies

Asas Jenis Data dan Struktur dalam Pemrograman R untuk Analytics Predictive - dummies

Isi kandungan:

Video: Leap Motion SDK 2024

Video: Leap Motion SDK 2024
Anonim

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.

Asas Jenis Data dan Struktur dalam Pemrograman R untuk Analytics Predictive - dummies

Pilihan Editor

Cara menggunakan Pemesejan Segera dengan Akaun MySpace anda - dummies

Cara menggunakan Pemesejan Segera dengan Akaun MySpace anda - dummies

Pasangan mySpaceIM MySpace Instant Messaging (IMing ) dengan perkhidmatan Skype telefon Internet yang popular, membolehkan anda menghantar dan menerima sama ada mesej menaip atau komunikasi suara. MySpaceIM berfungsi pada mesin Windows sahaja yang menggunakan Internet Explorer Microsoft. Sekiranya anda mempunyai Mac atau menggunakan pelayar yang berbeza, anda tidak bernasib baik. Juga, sesiapa sahaja yang anda mahu ...

Cara Menggunakan Profil MySpace Edit Halaman - dummies

Cara Menggunakan Profil MySpace Edit Halaman - dummies

Dengan halaman Edit Profil MySpace, anda boleh tambah, padam, atau tukar maklumat profil anda bila-bila masa anda mahu. Untuk membuka halaman Edit Profil, cuma pergi ke halaman utama anda dan klik pautan Edit Profil di sudut kiri atas. Tab Maklumat Peribadi di halaman Profil Edit dibahagikan kepada lapan skrin berasingan ...

Pilihan Editor

Cara Menggunakan Templat dalam Excel 2007 - dummies

Cara Menggunakan Templat dalam Excel 2007 - dummies

Excel 2007 menyediakan template yang direka bentuk, lembaran kerja untuk kegunaan umum. Templat mengandungi teks standard atau boilerplate, tetapi anda boleh mengubah suai template untuk memenuhi keperluan anda. Anda boleh menggunakan templat secara automatik dipasang dengan Excel 2007, atau anda boleh memuat turun templat percuma dari laman web Microsoft Office Online. Templat berikut dipasang secara automatik apabila ...

Cara menggunakan fungsi teks di Excel 2013 - dummies

Cara menggunakan fungsi teks di Excel 2013 - dummies

Fungsi teks di Excel 2013 menu lungsur butang arahan pada tab Rumus Ribbon (Alt + MT). Terdapat dua jenis fungsi teks: fungsi seperti VALUE, TEXT, dan DOLLAR yang menukarkan entri teks berangka ke dalam nombor dan entri berangka ke dalam teks, dan berfungsi seperti UPPER, LOWER, dan PROPER yang ...

Pilihan Editor

Cara Mengatur Laman Web Anda dengan Tabel dan Bingkai - dummies

Cara Mengatur Laman Web Anda dengan Tabel dan Bingkai - dummies

Menggunakan jadual dan bingkai pada halaman Web anda membantu anda membentangkan maklumat kepada pelawat laman anda dengan cara teratur. Jadual adalah alat susunatur untuk jadual data pada halaman Web, tetapi keupayaan meja untuk laman web telah lama digunakan untuk mengawal susun atur keseluruhan halaman. Pereka membuat sel ...

Cara Mendaftar Nama Domain Anda - dummies

Cara Mendaftar Nama Domain Anda - dummies

Ketika membina sebuah laman web, pantai jelas dan nama domain yang anda mahukan memang ada. Seterusnya, sudah tiba masanya untuk mendaftarkan nama domain itu. Apabila anda mendaftarkan nama domain, pastikan anda mendaftarkannya selama sekurang-kurangnya tiga tahun. Anda boleh mendaftar untuk sekurang-kurangnya ...

Cara Hapus Pemformatan yang Tidak Diingini dari Laman Web Anda - para pengedit kod paling banyak

Cara Hapus Pemformatan yang Tidak Diingini dari Laman Web Anda - para pengedit kod paling banyak

Yang secara automatik membersihkan kesilapan biasa dalam kod anda. Sebagai contoh, arahan Clean Up Word HTML / XHTML dalam Dreamweaver adalah satu kemestian bagi mana-mana halaman web yang merangkumi kandungan yang disalin dari Word atau mana-mana dokumen Microsoft lain. Ini penting kerana fail Microsoft sering membenamkan tambahan ...