R
Малко история
 Създаден е през 1996 година от двама
професори по статистика – Робърт
Джентълмен и Рос Иака от университета в
Оукланд, Нова Зеландия.
 В самото си  начало той е озаглавен „GNU
S”, като по-късно е преименуван на R,
което произлиза от началните букви на
малките имена на неговите  създатели.
Какво представлява R?
 R е статистически език за
програмиране с безплатен open-
source пакет, базиран на езика за
програмиране S, който се явява
„платформа” на R.
 R е много мощен език за писане на
програми.
 В него са вградени много статистически
функции.
 Пакетите допринасят за разширяване на
функционалността при специфични
изчисления.
 Тъй като това е език за програмиране, при
изпълнението на задачи е необходимо да
се генерира код на компютъра.
 R е интегриран пакет от софтуерни
съоръжения за манипулация на
данни, изчисляване и графично
изобразяване.
 R е средство за разработване на
методи чрез интерактивен анализ на
данни.
Освен това R притежава:
 Ефективна обработка на данни и
съоръжение за складиране.
 Пакет от оператори за изчисления на
масиви, по-специално матрици.
 Голяма интегрирана колекция за
анализ на данни.
 Графични съоръжения за
анализ на данни и показване
или директно на компютъра,
или на хартиен носител.
 Добре развит и ефективен
език за програмиране.
Функции в R
 Използват се два вида функции –
математически и графични.
 Декларират се със стандартното име
function();
 Реализират се по следния начин:
пример:
sredaritmet <- function(object) {}
fix(sredaritmet)
sredaritmet()
Функции в R - примери
 Функцията seq може да генерира
последователност от реални числа, както следва:
пример:
> seq(1, 5, 0.5)
[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
където първото число показва началото на
редицата, второто – нейният край, а третото – с
колко да нараства редицата. Може да се използва
също:
пример:
> seq(length=9, from=1, to=5)
[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
 Функцията rep създава вектор,
при който всички елементи са
идентични:
пример:
> rep(1, 30)
[1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1
 Функцията sequence създава серия от
последователност от цели числа,
чийто край се определя от аргументите в
скобите:
пример:
> sequence(4:5)
[1] 1 2 3 4 1 2 3 4 5
> sequence(c(10,5))
[1] 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5
 Функцията gl е много полезна, защото
генерира регулярна серия от фактори.
Функцията се реализира чрез gl(k,n)
където k е броят на класовете, а n е броят
на повторенията във всеки клас. Могат да
се използват две опции – дължина, за да
се определи броят на въведените данни, и
етикети – за да се определят имената на
класовете.
 Пример:
> gl(3, 5)
[1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
Levels: 1 2 3
> gl(3, 5, length=30)
[1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
Levels: 1 2 3
> gl(2, 6, label=c("Male", "Female"))
[1] Male Male Male Male Male Male
[7] Female Female Female Female Female Female
Levels: Male Female
> gl(2, 10)
[1] 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2
Levels: 1 2
> gl(2, 1, length=20)
[1] 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2
Levels: 1 2
> gl(2, 2, length=20)
[1] 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2
Levels: 1 2
Още полезни функции
 print() – отпечатва единичен обект
 cat() – отпечатва множество обекти, един след
друг
 length() – показва броя на елементите във вектор
или в списък
 unique() – дава на вектора отделни стойности
 diff() – заменя вектор с векторът от първите
разлики
 sort() – сортира елементите
 rev() – обръща реда на векторните елементи
Графични функции в R
 Хистограма
пример:
> pr<-c(56,87,59,42,58,94,69,81,53,97,54,27,98,33,12)
> hist(pr)
 Добавяне на заглавие
пример:
> hist(pr, main="grafika")
 Добавяне на етикети на осите
Използват се “xlab” и “ylab” за етикетиране на съответно “х”
оста и “у” оста
пример: > hist(pr, main=“grafika”, xlab="stoinost1",
ylab="stoinost2")
 Смяна на цвета на графиката
Осъществява се чрез идентификатора col
пример: > hist(pr, main="grafika", xlab="stoinost1",
ylab="stoinost2", col="magenta")
 Функция за изчертаване
Една от най-често използваните функции
за изчертаване в R е Plot. Това е обща
функция – типът на изчертаването зависи
от типа или класа на първия аргумент.
plot(x, y) – ако x и y са вектори, функцията
чертае разпръснато между осите “х” и “у”.
 Пример1:
> x<-c(23,59,87,41,65,38,91)
> y<-c(74,63,29,19,83,27,46)
> plot(x,y)
Пример2:
plot(x,y,main="proizvolna grafika",xlab="priozvolna
stoinost1",ylab="proivolna stoinost2",pch=2)
Пример3
> plot(x,y,type="l")
Пример4:
> plot(x,y,type="h")

More Related Content

PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
PPTX
.NET/C#_7
PPTX
.NET/C#_3
PPTX
.NET/C#_14
PPT
Заедно за по добър интернет
PPT
Презентация за работа с ученици
PPT
сърфираи безопасно дори и в интернет
PPT
Онлайн рискове за деца и превенция
2024 Trend Updates: What Really Works In SEO & Content Marketing
.NET/C#_7
.NET/C#_3
.NET/C#_14
Заедно за по добър интернет
Презентация за работа с ученици
сърфираи безопасно дори и в интернет
Онлайн рискове за деца и превенция
Ad

R

  • 2. Малко история  Създаден е през 1996 година от двама професори по статистика – Робърт Джентълмен и Рос Иака от университета в Оукланд, Нова Зеландия.  В самото си  начало той е озаглавен „GNU S”, като по-късно е преименуван на R, което произлиза от началните букви на малките имена на неговите  създатели.
  • 3. Какво представлява R?  R е статистически език за програмиране с безплатен open- source пакет, базиран на езика за програмиране S, който се явява „платформа” на R.  R е много мощен език за писане на програми.
  • 4.  В него са вградени много статистически функции.  Пакетите допринасят за разширяване на функционалността при специфични изчисления.  Тъй като това е език за програмиране, при изпълнението на задачи е необходимо да се генерира код на компютъра.
  • 5.  R е интегриран пакет от софтуерни съоръжения за манипулация на данни, изчисляване и графично изобразяване.  R е средство за разработване на методи чрез интерактивен анализ на данни.
  • 6. Освен това R притежава:  Ефективна обработка на данни и съоръжение за складиране.  Пакет от оператори за изчисления на масиви, по-специално матрици.  Голяма интегрирана колекция за анализ на данни.
  • 7.  Графични съоръжения за анализ на данни и показване или директно на компютъра, или на хартиен носител.  Добре развит и ефективен език за програмиране.
  • 8. Функции в R  Използват се два вида функции – математически и графични.  Декларират се със стандартното име function();  Реализират се по следния начин: пример: sredaritmet <- function(object) {} fix(sredaritmet) sredaritmet()
  • 9. Функции в R - примери  Функцията seq може да генерира последователност от реални числа, както следва: пример: > seq(1, 5, 0.5) [1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 където първото число показва началото на редицата, второто – нейният край, а третото – с колко да нараства редицата. Може да се използва също: пример: > seq(length=9, from=1, to=5) [1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
  • 10.  Функцията rep създава вектор, при който всички елементи са идентични: пример: > rep(1, 30) [1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
  • 11.  Функцията sequence създава серия от последователност от цели числа, чийто край се определя от аргументите в скобите: пример: > sequence(4:5) [1] 1 2 3 4 1 2 3 4 5 > sequence(c(10,5)) [1] 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5
  • 12.  Функцията gl е много полезна, защото генерира регулярна серия от фактори. Функцията се реализира чрез gl(k,n) където k е броят на класовете, а n е броят на повторенията във всеки клас. Могат да се използват две опции – дължина, за да се определи броят на въведените данни, и етикети – за да се определят имената на класовете.
  • 13.  Пример: > gl(3, 5) [1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 Levels: 1 2 3 > gl(3, 5, length=30) [1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 Levels: 1 2 3 > gl(2, 6, label=c("Male", "Female")) [1] Male Male Male Male Male Male [7] Female Female Female Female Female Female Levels: Male Female > gl(2, 10) [1] 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 Levels: 1 2 > gl(2, 1, length=20) [1] 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 Levels: 1 2 > gl(2, 2, length=20) [1] 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 Levels: 1 2
  • 14. Още полезни функции  print() – отпечатва единичен обект  cat() – отпечатва множество обекти, един след друг  length() – показва броя на елементите във вектор или в списък  unique() – дава на вектора отделни стойности  diff() – заменя вектор с векторът от първите разлики  sort() – сортира елементите  rev() – обръща реда на векторните елементи
  • 15. Графични функции в R  Хистограма пример: > pr<-c(56,87,59,42,58,94,69,81,53,97,54,27,98,33,12) > hist(pr)
  • 16.  Добавяне на заглавие пример: > hist(pr, main="grafika")
  • 17.  Добавяне на етикети на осите Използват се “xlab” и “ylab” за етикетиране на съответно “х” оста и “у” оста пример: > hist(pr, main=“grafika”, xlab="stoinost1", ylab="stoinost2")
  • 18.  Смяна на цвета на графиката Осъществява се чрез идентификатора col пример: > hist(pr, main="grafika", xlab="stoinost1", ylab="stoinost2", col="magenta")
  • 19.  Функция за изчертаване Една от най-често използваните функции за изчертаване в R е Plot. Това е обща функция – типът на изчертаването зависи от типа или класа на първия аргумент. plot(x, y) – ако x и y са вектори, функцията чертае разпръснато между осите “х” и “у”.
  • 20.  Пример1: > x<-c(23,59,87,41,65,38,91) > y<-c(74,63,29,19,83,27,46) > plot(x,y)