R.ni qanday yuklab olish va o'rnatish kerak
R bepul tizim bo'lgani uchun uni butunlay bepul yuklab olish va o'rnatish mumkin. Qaysi turga qarab, bir necha yo'llar mavjud
operatsion tizim.
GNU/Linux Agar sizda umumiy taqsimotlardan birortasi bo'lsa, unda
R, ehtimol, tizimingiz bilan birga kelgan paketlar omboriga kiritilgan. Ko'rib chiqilishi kerak bo'lgan yagona narsa shundaki, paket yangilanishlari ko'pincha orqada qoladi
4-versiyalarning chiqarilishidan boshlab
Yozish vaqtida hozirgi versiya edi 2.6.0. R versiyasi uchta raqam bilan raqamlangan, birinchi ikkitasi asosiy versiya bo'lib, yiliga ikki marta yangilanadi. Har bir asosiy versiyada R ga o'zgarishlar kiritiladi, ko'pincha juda muhim. Odatda bu
ko'plab yangi buyruqlar, eskilarini bajarish uchun tuzatilgan algoritmlar va,
Albatta, xatolar tuzatildi. Versiyalarni o'zgartirishning kamchiliklari orqaga qarab muvofiqlik bilan bog'liq mumkin bo'lgan muammolarni o'z ichiga oladi. Tabiiyki, ishlab chiquvchilar bunday o'zgarishlarni minimallashtirishga harakat qilishadi. Boshqa tomondan,
R-da yozilgan besh yildan etti yilgacha bo'lgan dasturlar odatda muammosiz ishlaydi. Umuman olganda, axloqiy: R ni ishonch bilan yangilang,
lekin har doim o'zgarishlar jurnalini o'qing. Har bir asosiy versiya uchun odatda ikkita kichik versiya mavjud.
(nol va birinchi). Birinchi kichik versiya odatda yangi narsa emas
hech qanday xato tuzatishlarni o'z ichiga olmaydi. Shunday qilib, agar siz doimo xohlasangiz
so'nggi versiyaga ega bo'ling, so'ngra paketlar ombori, ayniqsa bu holatda
barqaror taqsimotlar mos kelmaydi. Bunday holda siz yuklab olishingiz kerak bo'ladi
CRAN dan R (http://cran.r-project.org/). Bu saytda juda ko'p narsa bor
nometall, shuning uchun siz to'g'ri tanlashingiz mumkin.
Paket tomonidan qo'llab-quvvatlanadigan har qanday turdagi operatsion tizim uchun mos bo'lgan R-ni o'rnatish usulini ko'rib chiqaylik: Linux, Mac yoki Windows. Windows holatida bu yagona yo'l; Linux va Mac uchun mos keladigan tizimning paket menejeridan foydalanish osonroq.
R-ni o'rnatish uchun uning rasmiy veb-saytiga o'ting va sizni qiziqtirgan dastur versiyasini tanlang. R o'zi, uning hujjatlari va qo'shimcha
paketlar CRAN deb nomlangan ftp va veb-serverlar tarmog'i orqali tarqatiladi
(Kompleks R arxiv tarmog'i). Shuning uchun, keyingi qadam oltmishdan ortiq CRAN nometalllaridan birini tanlashdir. Shundan so'ng, belgilash
operatsion tizim turi, R taqsimotini yuklab oling.
O'rnatish faylini ishga tushiramiz va o'rnatish dasturining ko'rsatmalariga amal qilamiz. Sizning e'tiboringizni talab qiladigan yagona nuqta - bu operatsion tizimning bitni tanlash
O'rnatishdan so'ng dasturni ishga tushiring. Linux va Mac-da, sukut bo'yicha, R konsolda ishlaydi. Bundan tashqari, grafik
interfeys. Linuxda u Tcl/Tk to'plamiga asoslangan va buyruq bilan ishga tushiriladi
R --gui=Tk. Mac-da R uchun o'rnatilgan GUI chaqiriladi
R.app.
R ning Windows versiyasi RGui grafik qobig'i bilan birga keladi
biz keyinroq ko'rib chiqamiz.
E'tibor bering, yuqoridagi barcha grafik qobiqlar bilan ishlash taxminan bir xil ko'rinadi.
RGui muhitida ishlash
RGui Windows uchun standart R grafik qobig'idir
eng oddiy rivojlanish muhiti. U tez yuklanadi va ulardan foydalanish juda oson. RGui-da uchta turdagi derazalar mavjud:
• konsol;
• skript muharriri;
• grafik qurilma oynasi.
R buyruqlar konsolga (A.5-rasm) foydalanuvchi so'rovidan keyin (“>” belgisi) kiritiladi va Enter tugmasini bosish orqali bajarish uchun yuboriladi.
Konsol boshqaruvi:
• buyruq qo‘shish – Yorliq;
• buyruqlar tarixi bo'ylab harakatlanish – o'q tugmalari;
• buyruq bajarilishini tugatish – Esc;
• boshqa oynaga o'tish – Ctrl+Tab;
• konsolni tozalash – Ctrl+L;
O'z dasturlarini (skriptlarini) yaratish uchun1 undan foydalanish qulayroq
konsol emas, balki muharrir
Siz uni Fayl/Yangi skript menyusida ochishingiz mumkin. Birinchi oyna menyu orqali ochiladi, keyingilari - xuddi shu tarzda yoki Ctrl + N tugmalar birikmasi bilan.
Konsolga nisbatan asboblar paneli qanday o'zgarganiga e'tibor bering
Misol tariqasida sinus to'lqinni chizamiz:
x <- seq(-pi,pi,.1)
y <- sin(x)
uchastka(x,y)
Birinchi qatorda x-koordinatalarning bir o'lchovli massivi (vektori) hosil bo'ladi,
qiymatlari −𝜋 dan 𝜋 gacha 0,1 gacha o'zgarib turadi. Bu massiv x o'zgaruvchisida saqlanadi. Belgilar birikmasi <- tayinlash operatsiyasini bildiradi.
1 Biz "skript" va "dastur" atamalarini bir-birining o'rnida ishlatamiz.
Ikkinchi qator vektor x elementlarining sinuslaridan tashkil topgan y vektorini hosil qiladi.
Nihoyat, uchinchi qatorda chizma funktsiyasi kerakli grafikni chizadi.
Tahrirlovchida siz buyruqlarni kiritishingiz va ularni birma-bir yoki bajarishingiz mumkin
va Ctrl+R kombinatsiyasidan foydalangan holda butun bloklar (asboblar panelida mos keladigan tugma ham mavjud). Misol uchun, siz hamma narsani tanlashingiz mumkin
skript – Ctrl+A va uni bajarish uchun yuboring Ctrl+R (1.4-rasm).
Guruch.
Natijada biz grafik oynaga ega bo'lamiz, unda grafik o'rnatilgan
sinusoidlar (1.5-rasm). R terminologiyasida grafiklar chizilgan oynalar
va bu grafiklar saqlanadigan fayllar birgalikda grafik qurilmalar deb ataladi.
Asboblar panelidagi tugmani bosish orqali konsolga qaytishingiz mumkin
(1.6-rasm) yoki Ctrl+Tab tugmalari yordamida.
Guruch. 1.6 ❖ Asboblar panelidagi konsolga fokusni qaytarish tugmasi
grafik qurilma
Windows menyusi yordamida oynalarni boshqarish rasmda ko'rsatilgan.
Windows menyusi yordamida oynalarni boshqarish
Skriptni Saqlash yoki Saqlash buyruqlari yordamida saqlashingiz mumkin
kabi... muharrirning Fayl menyusi yoki uning boshqaruv panelidagi tegishli tugma.
E'tibor bering, R skriptlarini umumiy mavzu bilan birlashtirish qulay
alohida katalog.
Konsolda q() ga qo'ng'iroq qilish yoki menyudan foydalanib R dan chiqishingiz mumkin
Fayl/Chiqish.
RGui-dan chiqqaningizda, muhit sizga ish joyingizni saqlashingizni taklif qiladi.
foydalanuvchi tomonidan yaratilgan barcha ob'ektlarni (vektorlar, matritsalar,
jadvallar, ro'yxatlar, funktsiyalar va boshqalar). Ish joyini faylga saqlash va keyin uni yangi R sessiyasiga yuklash
(Fayl/Ish maydonini yuklash...) ishlashni davom ettirish imkonini beradi
qayerdan uzilib qoldi. Bunday holda, barchaning qadriyatlari
oxirgi sessiyada hisoblangan o'zgaruvchilar.
Siz ish joyidagi ob'ektlar ro'yxatini ko'rishingiz mumkin
ls funktsiyalari. Keling, uni konsolda chaqiraylik
> ls()
va biz natijaga erishamiz
## [1] “x” “y”
Haqiqatan ham, sinusoidning koordinata vektorlari endi xotirada saqlanadi
Ikkita xesh belgisi (##) keyingi narsa dasturning bajarilishi natijasi ekanligini bildiradi (ular konsolda ko'rsatilmaydi, 1.9-rasmga qarang). Ma'nosi
birliklar ([1]) keyingi bobda aniq bo'ladi.
Boshqa ish joyini boshqarish buyruqlari:
# Ish joyini joriy ishchi katalogdagi .RData fayliga saqlang
Rasmni saqlash()
# Berilgan obyektlarni faylga saqlang
saqlash (ob'ekt_ro'yxati, fayl = "mening faylim. RData")
# Ish joyi tasvirini yuklang
yuklash ("mening faylim. RData")
# Ish joyini tozalash
rm(list=ls())
# belgisi izoh qatorini ochadi.
Siz ish joyi tasvirini saqlashingiz yoki yuklashingiz mumkin
Fayl menyusi. E'tibor bering, ushbu menyu, RGui-dagi har qanday boshqa menyu kabi,
oddiygina mos keladigan R funktsiyalarini bajaradi.
Masalan, File/Save workpace... menyu buyrug'i save.image funksiyasini chaqiradi va bu chaqiruv natijasini konsolda ko'rish mumkin
save.image funksiyasiga qo'ng'iroqni ifodalaydi
Yuqoriga va pastga o'q tugmalari ro'yxat bo'ylab harakatlanish imkonini beradi
ilgari bajarilgan buyruqlar - buyruqlar tarixi. Buyruqlar tarixi diskdagi faylga ham saqlanishi mumkin.
# Buyruqlar tarixini chop etish
history() # oxirgi bajarilgan 25 ta buyruqni sanab o'tadi
history(max.show=Inf) # seansda bajarilgan barcha buyruqlarni ko'rsatadi
# Buyruqlar tarixini saqlang
savehistory(file="myfile") # sukut bo'yicha "."Rhistory"
# Buyruqlar tarixini yuklash
loadhistory(file="myfile") # default "".Rhistory
RGui-dan tashqari, R Commander yoki RStudio kabi R uchun boshqa, yanada ilg'or ishlab chiqish muhitlari mavjud. Xuddi R ning o'zi kabi, ular o'zaro platformalardir va erkin tarqatiladi. e'tibor bering, bu
Garchi bu muhitlar ko'proq imkoniyatlarga ega bo'lsa-da, ular imkoniyatlarni to'ldiradi
RGui, lekin ularni kesib tashlamang. Shunday qilib, RGui bilan ishlash ko'nikmalaringiz ham foydali bo'ladi
yanada rivojlangan muhitda ishlaganda.
Malumot
Yordam menyusining yuqori elementi (konsolda bu Konsol, skript muharririda mos ravishda muharrir) tegishli oyna bilan ishlash bo'yicha qisqacha maslahat beradi. Tahrirlovchi uchun yordam rasmda ko'rsatilgan. 1.10.
Guruch. 1.10 ❖ RGui skript muharririda ishlash uchun yordam
Fun deb nomlangan funktsiya uchun yordamni konsolda yozish orqali olish mumkin
?qiziqarli. Misol uchun, seq funktsiyasi bo'yicha yordam olish uchun biz quyidagilarni yozamiz:
?seq
# yoki
yordam (seq).
R dasturlash tili, statistika va ma'lumot analitikasida kuchli bir vasitadir. R-ga kirish, o'rnatish va ishga tushirish uchun quyidagi qadamlarni bajarishingiz kerak:
1. R-ni o'rnatish: R-ni o'rnatish uchun o'zingizning operatsion tizimingizga mos R-versiyasini yuklab olishingiz kerak. Resmiy R veb-sayti (https://www.r-project.org/) orqali eng so'nggi versiyani yuklab olishingiz mumkin.
2. R-ga kirish: R-ni o'rnatganingizdan so'ng, R-tizimini ishga tushirish uchun R-ni oching. R-tizimining interfeysi sizga kodlarni kiriting va natijalarni ko'rish imkoniyatini beradi. R-tizimini ochganingizda sizga R-console (konsol) ochiladi, bu esa komandalarni yozish va bajarish uchun ishlatiladi.
3. Ma'lumotlarni kiritish: R-da ma'lumotlarni kiritish uchun turli usullar mavjud. Misol uchun, ma'lumotlarni bitta bitta kiritish orqali yoki fayllardan o'qish orqali amalga oshirishingiz mumkin.
- Bitta bitta kiritish: Ma'lumotlarni konsolga to'g'ridan-to'g'ri yozib kiriting. Misol uchun, "x <- c(1, 2, 3, 4, 5)" deb yozib, x nomli ma'lumotlar o'zgaruvchisiga 1 dan 5 gacha bo'lgan sonlarni kiritasiz.
- Fayllardan o'qish: Ma'lumotlarni fayldan o'qish uchun "read.csv()" yoki "read.table()" funktsiyalaridan foydalanishingiz mumkin. Misol uchun, "data <- read.csv('ma\'lumotlar.csv')" deb yozib, "ma'lumotlar.csv" nomli fayldan ma'lumotlar o'qishish.
4. Fayllar bilan ishlash: R fayllar bilan ishlash uchun ko'p imkoniyatlarga ega. Fayl yozish uchun "write.csv()" va "write.table()" funktsiyalaridan foydalanishingiz mumkin. Fayl o'qish uchun esa "read.csv()" va "read.table()" funktsiyalaridan foydalanishingiz mumkin.
- Ma'lumotlarni faylga yozish: Misol uchun, "write.csv(data, 'yangi_malumotlar.csv')" deb yozib, "data" nomli ma'lumotlar ro'yxatini "yangi_malumotlar.csv" nomli faylga yozishingiz mumkin.
- Ma'lumotlarni fayldan o'qish: Misol uchun, "yangi_data <- read.csv('yangi_malumotlar.csv')" deb yozib, "yangi_malumotlar.csv" nomli fayldan ma'lumotlarni o'qishingiz mumkin.
Shu bilan birga, R-ni o'rnatganingiz va uni ishga tushirganingizdan so'ng, ma'lumotlarni kiritishingiz va fayllar bilan ishlashingiz mumkin. Bu qadamlar sizga R-ga kirish va ish boshlashda yordam berishi kerak.
|