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

Kotak dan Sempadan Sifat Cascading Style Sheets (CSS) - dummies

Kotak dan Sempadan Sifat Cascading Style Sheets (CSS) - dummies

Sifat kotak, anda boleh meletakkan objek gaya di mana saja di dalam tetingkap penyemak imbas, objek kedudukan berbanding dengan objek lain pada halaman, dan gunakan peraturan gaya padding dan margin kotak secara selektif untuk mana-mana atau semua empat objek gaya sebagai kiri dan bawah atau atas, kiri, dan ...

Mengira Kadar Terbuka untuk Kempen Pemasaran E-Mail Anda - dummies

Mengira Kadar Terbuka untuk Kempen Pemasaran E-Mail Anda - dummies

Kadar adalah salah satu istilah pemasaran yang paling mengelirukan dari e-mel. Ia sebenarnya mengukur bilangan interaksi tertentu dengan pelayan e-mel selepas e-mel dihantar dinyatakan sebagai peratusan jumlah tidak melantun. E-mel anda tidak dikira sebagai terbuka sehingga salah satu daripada interaksi berikut berlaku: Penerima membolehkan imej ...

BuddyPress For Dummies Cheat Sheet - dummies

BuddyPress For Dummies Cheat Sheet - dummies

BuddyPress adalah perisian bebas sumber terbuka yang dapat anda unduh, memasang, dan gunakan untuk membina komuniti sosial anda sendiri di laman web anda yang berkuasa WordPress. Untuk melakukan ini, anda memerlukan pemahaman asas tentang ciri dan terminologi BuddyPress. Mencipta komuniti sosial anda sendiri mudah dilakukan dengan BuddyPress, tetapi jika anda memerlukan bantuan, anda boleh bertanya ...

Pilihan Editor

Menikmati Magic of Mindful Movies - dummies

Menikmati Magic of Mindful Movies - dummies

Tidak ada cara yang lebih baik untuk mengembangkan pengalaman pemikiran anda melampaui batas fizikal United Kingdom dan mengembangkan wawasan anda daripada menikmati filem yang cenderung berfikiran. Filem untuk kanak-kanak: Kung Fu Panda (Mark Osborne, John Stevenson, 2008). Filem animasi moden ini sering merujuk kepada kuasa yang datang dari ...

Memperluaskan Kesedaran Anda dengan Mendengarkan CD - manisan

Memperluaskan Kesedaran Anda dengan Mendengarkan CD - manisan

Kadang-kadang, hanya apa yang anda perlukan untuk pengalaman pemikiran yang mendalam. Mendengarkan CD berkualiti boleh memindahkan anda ke luar United Kingdom dan benar-benar membuka fikiran anda kepada idea-idea. CD berikut disyorkan: Meditasi Berpandu: Untuk Ketenangan, Kesedaran dan Cinta oleh Bodhipaksa. A ...

Freemason yang terkenal - orang-orang buatan

Freemason yang terkenal - orang-orang buatan

Yang hebat dan paling cemerlang di dunia atau Freemason. Kumpulan-kumpulan ini memberikan anda jauh dari senarai komprehensif - mereka hanya contoh: Bapa pengasas: Freemason yang paling terkenal di Amerika, George Washington telah dimulakan pada tahun 1752, di Fredericksburg, Virginia. Bapa pengasas lain yang juga Mason termasuk Benjamin Franklin, Marquis de ...

Pilihan Editor

Rakaman Portraits dengan Canon EOS Rebel T1i / 500D - patung

Rakaman Portraits dengan Canon EOS Rebel T1i / 500D - patung

Subjek tertumpukan tajam dan latar belakang yang lembut dan kabur. Ikuti langkah-langkah ini untuk mengambil potret seperti Canon Rebel Digital anda.

Menukar Canon EOS Rebel T7i / 800D ke Mod Live View - dummies

Menukar Canon EOS Rebel T7i / 800D ke Mod Live View - dummies

DSLR yang dijual hari ini, kamera Canon EOS Rebel T7i / 800D menawarkan Live View, yang menyahdayakan pemidang tilik dan sebaliknya memaparkan pratonton langsung subjek anda pada monitor kamera. Senarai berikut menerangkan asas penggunaan Live View: Switch to Live View for photography: Tekan butang Live View untuk beralih dari ...