Преглед оквира података Р

Оквири података су листа вектора једнаке дужине. Међутим, разлика између матрикса и оквира података је у томе што оквири података прихватају различите врсте података. (Карактер, нумерички број итд.) У овој теми ћемо сазнати више о Р Дата Фраме.

Предности коришћења оквира података

  • Расподељено прикупљање података и организовано.
  • Има боље оптимизације у поређењу са релацијском базом података.
  • Садржи различите податке који су хетерогени.

Креирање оквира података у Р

Стварамо дата_фраме. Испод је пример за проглашавање оквира података.

Data_frame <- data.frame (variable 1, variable 2, variable n…)

У горњем примеру, нисмо дефинисали променљиве. Погледајмо сада како доделимо вредности променљивим и чувамо их у оквиру података.

Number <- c(2, 3, 4)
alpha <- c("x", "y", "z")
Booleans <- c(TRUE, TRUE, FALSE)
Data_frame <- data.frame(Number, alpha, Booleans)
print(Data_frame)

Излаз:

Број алфа Боолеанс

1 2 к ТРУЕ

2 3 и ТРУЕ

3 4 з ФАЛСЕ

Структура оквира података

Кад желимо знати структуру одређеног оквира података. Можемо користити доњу функцију.

Звезда ()

str(Data_frame)

Излаз:

Број: број 2 3 4

алфа: Фактор в / 3 нивоа „к“, „и“, „з“: 1 2 3

Боолеанс: логично ТРУЕ ФАЛСЕ

Извлачење специфичних података из оквира података

1. Коришћење имена ступца

Из оквира података можемо издвојити одређени скуп података.

Из нашег горњег примера, издвојимо само први ступац из оквира података који је Број.

Data_ frame <- data. Frame(Number)

Излаз:

Број

1 2

2 3

3 4

2. Користећи редове

Податке можемо извући из редова баш као што је следећи пример.

Претпоставимо да желимо да одштампамо само два реда ступца Број.

Number <- c(2, 3, 4)
alpha <- c("x", "y", "z")
Booleans <- c(TRUE, TRUE, FALSE)
Data_frame <- data.frame(Number, alpha, Booleans)
print(Data_frame)
output <- Data_frame(1:2, ) print(output)

Излаз:

Број алфа Боолеанс

1 2 к ТРУЕ

2 3 и ТРУЕ

3 4 з ФАЛСЕ

------------

Број алфа Боолеанс

1 2 к ТРУЕ

2 3 и ТРУЕ

Можемо уочити разлику у првом и другом излазу.

3. Штампање одређених редова и колона

Такође можемо да одштампамо одређене редове и ступце.

У примјеру у наставку тискамо 1. и 2. редак, ступове

Number <- c(2, 3, 4)
alpha <- c("x", "y", "z")
Booleans <- c(TRUE, TRUE, FALSE)
Data_frame <- data.frame(Number, alpha, Booleans)
print(Data_frame)
output <- Data_frame(c(1, 2), c(1, 2)) print(output)

Излаз:

Број алфа Боолеанс

1 2 к ТРУЕ

2 3 и ТРУЕ

3 4 з ФАЛСЕ

-------------

Број алфа

1 2 к

2 3 и

4. Додавање друге колоне у оквир података

У оквир података можемо додати још један ступац заједно са вредностима.

Number <- c(2, 3, 4)
alpha <- c("x", "y", "z")
Booleans <- c(TRUE, TRUE, FALSE)
Data_frame <- data.frame(Number, alpha, Booleans)
Data_frame$class <- c("A", "B", "C")
out <- Data_frame
print(out)

Излаз:

Број алфа боолеанс класе

1 2 к ТРУЕ А

2 3 и ТРУЕ Б

3 4 з ФАЛСЕ Ц

5. Додавање реда у оквир података

Користимо функцију рбинд да бисмо додали нови ред постојећем оквиру података.

Number <- c(2, 3, 4)
alpha <- c("x", "y", "z")
Booleans <- c(TRUE, TRUE, FALSE)
Data_frame <- data.frame(Number, alpha, Booleans)
Data_frame$class <- c("A", "B", "C")
out <- rbind(Data_frame, c(5, "x", FALSE, "D"))
print(out)

Излаз:

Број алфа боолеанс класе

1 2 к ТРУЕ А

2 3 и ТРУЕ Б

3 4 з ФАЛСЕ Ц

4 5 к ФАЛСЕ Д

6. Комбиновање оба оквира података

Такође можемо да комбинујемо два оквира података да бисмо произвели један излаз.

За комбиновање два оквира података морамо имати исту колону за оквире података.

Number <- c(2, 3, 4)
alpha <- c("x", "y", "z")
Booleans <- c(TRUE, TRUE, FALSE)
Data_frame1 <- data.frame(Number, alpha, Booleans)
print(Data_frame1)
Number <- c(4, 5, 6)
alpha <- c("x", "y", "z")
Booleans <- c(TRUE, TRUE, FALSE)
Data_frame2 <- data.frame(Number, alpha, Booleans)
print(Data_frame2)
out <- rbind(Data_frame1, Data_frame2)
print(out)

Излаз:

Број алфа Боолеанс
1 2 к ТРУЕ
2 3 и ТРУЕ
3 4 з ФАЛСЕ
-------------––
Број алфа Боолеанс
1 4 к ТРУЕ
2 5 и ТРУЕ
3 6 з ФАЛСЕ

-------------––

Број алфа Боолеанс
1 2 к ТРУЕ
2 3 и ТРУЕ
3 4 з ФАЛСЕ
4 4 ИСТИНА
5 5 и ТРУЕ
6 6 з ФАЛСЕ

Провјера оквира података

Испод су различити начини увида у податковни оквир и пружају информације о оквиру података баш као и горња функција звезда.

1. Намес - Наводи имена променљивих у оквиру података

Синтакса : names(data frame name)

Пример

Number <- c(2, 3, 4)
alpha <- c("x", "y", "z")
Booleans <- c(TRUE, TRUE, FALSE)
Data_frame <- data.frame(Number, alpha, Booleans)
names(Data_frame)

излаз : (1) „Број“ „алфа“ „Боолеанс“

2. Резиме - даје статистику оквира података.

Синтакса: summary(data frame name)

Пример

Number <- c(2, 3, 4)
alpha <- c("x", "y", "z")
Booleans <- c(TRUE, TRUE, FALSE)
Data_frame <- data.frame(Number, alpha, Booleans)
summary(Data_frame)

Излаз:

Број алфа Боолеанс
Мин. : 2.0 к: 1 Режим: логички
1. кв.:2.5 и: 1 ФАЛСЕ: 1
Медијана: 3.0 з: 1 ТРУЕ: 2
Средња вредност: 3, 0 НА: 0
3. квант ..5
Макс. : 4.0

3. Хеад - Пружа податке за првих неколико редова.

Синтакса: Head( name of the data frame)

Пример

Number <- c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
alpha <- c("x", "y", "z", "a", "b", "c", "d", "f", "g", "j")
Booleans <- c(TRUE, TRUE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE)
Data_frame <- data.frame(Number, alpha, Booleans)
head(Data_frame)

Излаз:

Број алфа Боолеанс
1 2 к ТРУЕ
2 3 и ТРУЕ
3 4 з ФАЛСЕ
4 5 а ТРУЕ
5 6 б ФАЛСЕ
6 7 ц ФАЛСЕ

4. Реп - Исписује последњих неколико редова у оквиру података.

Синтакса: tail( name of the data frame)

Number <- c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
alpha <- c("x", "y", "z", "a", "b", "c", "d", "f", "g", "j")
Booleans <- c(TRUE, TRUE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE)
Data_frame <- data.frame(Number, alpha, Booleans)
tail(Data_frame)

Излаз:

Број алфа Боолеанс
5 6 б ФАЛСЕ
6 7 ц ФАЛСЕ
7 8 д ФАЛСЕ
8 9 ф ФАЛСЕ
9 10 г ФАЛСЕ
10 11 ј ФАЛСЕ

Закључак

Оквири података важан су концепт у Р програмирању. Лако је, али моћан у креирању скупова података који се могу лако модификовати и приступити им. Баш као и матрици, скуповима података може се приступити кроз називе редака и ступаца уз једноставно додавање и уклањање података.

Препоручени чланци

Ово је водич за Р Дата Фраме. Овдје разговарамо о Стварању оквира података у Р с структуром и вађењем одређених података из оквира података. Можда ћете такође погледати следеће чланке да бисте сазнали више -

  1. Типови података на Ц
  2. Каријера науке о подацима
  3. Биг Дата Тецхнологиес
  4. Дата Сциенце Платформ
  5. Јава Боолеанс

Категорија: