memanfaatkan kuasa R untuk pengkomputeran statistik! Tutorial ini memberikan pengenalan tangan kepada R dan IDE pilihannya, Rstudio. Kami akan melangkau definisi teoritis dan melompat terus ke pemasangan, jenis data, dan fungsi penting.
Konsep Utama:
r adalah bahasa pengaturcaraan khusus untuk pengkomputeran statistik. Rstudio adalah persekitaran pembangunan bersepadu yang mesra pengguna (IDE). -
kedua-dua R dan Rstudio adalah sumber terbuka dan bebas untuk memuat turun dari laman web masing-masing. -
Antara muka Rstudio terdiri daripada empat bidang utama: editor kod, konsol (REPH), panel persekitaran/sejarah, dan panel pelbagai (fail, plot, pakej, bantuan, penonton). -
Rstudio termasuk dataset terbina dalam untuk amalan. Ini dimuatkan menggunakan arahan mudah, membolehkan anda meneroka manipulasi dan visualisasi data. -
r menyokong pelbagai jenis data: vektor, senarai, matriks, bingkai data, dan faktor. Masing -masing berfungsi sebagai peranan yang unik dalam analisis data. -
Fungsi penerokaan data penting termasuk - ,
nrow
, ncol
, summary
, dan str
. Ini membantu anda memahami dimensi dataset dan statistik ringkasan. dim
Menguasai operasi konsol, jenis data, dan fungsi asas adalah penting untuk pengaturcaraan R yang berkesan. -
Pemasangan:
Muat turun dan pasang versi terkini R dari - https://www.php.cn/link/07AE4CCA3F90A49347CCB5C1A82FF46F .
Muat turun dan pasang rstudio dari
https://www.php.cn/link/ed5896527f3896422f854dc5d703513 - .
r berfungsi sebagai enjin pengiraan, manakala RStudio menyediakan antara muka yang diselaraskan dengan ciri -ciri seperti data sampel, autokompletion, dan dokumentasi yang berguna. Walaupun anda
boleh
menggunakan editor teks mudah, rstudio sangat disyorkan untuk kecekapannya.
Selepas pemasangan, lancarkan rstudio.
Memahami antara muka rstudio:
GUI dibahagikan kepada empat bahagian (walaupun disesuaikan):
Editor
(atas kiri):
Tulis dan simpan kod R (fungsi, kelas, pakej). Pilihan "Sumber pada Simpan" (sangat disyorkan) secara automatik memuatkan kod ke dalam konsol apabila menyimpan. -
Konsol (bawah-kiri): gelung baca-eval-print (REPH) untuk kod ujian, dataset, dan fungsi. Di sinilah anda akan menghabiskan sebahagian besar masa awal anda. Kod dari editor adalah "bersumber" di sini. -
- Alam Sekitar/Sejarah (atas kanan):
- Alam Sekitar: Memaparkan pembolehubah dan fungsi yang ditetapkan dalam konsol. Anda boleh mengimport dataset di sini.
- Sejarah: menyenaraikan semua arahan konsol yang dilaksanakan.
Panel Pelbagai (Bawah-kanan): - Mengandungi lima tab: Fail, Plot, Pakej, Bantuan, dan Penonton. Ini menyediakan akses kepada fail projek, plot yang dihasilkan, pengurusan pakej, dokumentasi bantuan, dan pelayar web terbina dalam.
Bekerja dengan dataset terbina dalam:
rstudio dilengkapi dengan dataset sampel. Untuk melihat dataset yang tersedia, taipkan dalam konsol. Untuk memuatkan dataset (mis.,
), Gunakan
. Lihat dataset dengan menaip data()
(atau women
). Terokai dataset menggunakan fungsi seperti data('women')
, women
, print(women)
, nrow
, dan ncol
. summary
str
dim
r Jenis data: r menawarkan atom (asas) dan jenis data peringkat tinggi:
atomics:
(rentetan), - (nombor terapung-titik),
(keseluruhan nombor), (nombor kompleks), (booleans) . Jenis paksaan mungkin menggunakan fungsi seperti character
. numeric
integer
complex
logical
as.integer()
Tahap Tinggi:
(memerintahkan urutan jenis data yang sama), - (memerintahkan urutan jenis data yang berpotensi berbeza),
(jadual dengan baris dan lajur), (tatasusunan pelbagai dimensi jenis data yang sama), (data kategori dengan label). vectors
lists
data.frames
matrices
factors
Kesimpulan:
Tutorial ini memberikan pemahaman asas tentang R dan Rstudio. Teruskan meneroka dataset dan fungsi terbina dalam. Ingatlah untuk menggunakan fail bantuan () untuk maklumat terperinci. Dari sini, anda boleh maju ke konsep yang lebih maju. Soalan-soalan yang sering ditanya (Soalan Lazim): (Ini sudah dilindungi dengan baik dalam teks asal dan tidak memerlukan penulisan semula lebih lanjut.)
Atas ialah kandungan terperinci Pengenalan kepada R dan Rstudio. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn