Огляд кадру даних R

Кадри даних - це перелік векторів з однаковою довжиною. Однак різниця між матричними та кадрами даних полягає в тому, що кадри даних приймають різні типи даних. (Символ, числовий тощо). У цій темі ми дізнаємось про R Data Frame.

Переваги використання кадрів даних

  • Розподілений збір даних та організований.
  • Він має кращі оптимізації порівняно з реляційною базою даних.
  • Зберігає різноманітні дані, неоднорідні.

Створення фрейму даних в R

Ми створюємо data_frame. Нижче наводиться приклад оголошення фрейма даних.

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 y ІСТИНА

3 4 z ФАЛЬШ

Структура кадру даних

Коли ми хочемо знати структуру конкретного кадру даних. Ми можемо скористатися наведеною нижче функцією.

Зірка ()

str(Data_frame)

Вихід:

Номер: число 2 3 4

альфа: коефіцієнт w / 3 рівня "x", "y", "z": 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 y ІСТИНА

3 4 z ФАЛЬШ

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

Число альфа-булів

1 2 х ІСТИНА

2 3 y ІСТИНА

Ми можемо спостерігати різницю першого та другого виходів.

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 y ІСТИНА

3 4 z ФАЛЬШ

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

Число альфа

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 y ІСТИНА В

3 4 z ФАЛЬСА C

5. Додавання рядка до кадру даних

Ми використовуємо функцію rbind, щоб додати новий рядок до існуючого кадру даних.

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 y ІСТИНА В

3 4 z ФАЛЬСА C

4 5 x ФАЛЬСЬКА D

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 y ІСТИНА
3 4 z ФАЛЬШ
-------------––
Число альфа-булів
1 4 х ІСТИНА
2 5 y ІСТИНА
3 6 z ФАЛЬШ

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

Число альфа-булів
1 2 х ІСТИНА
2 3 y ІСТИНА
3 4 z ФАЛЬШ
4 4 х ІСТИНА
5 5 років ІСТИНА
6 6 z ФАЛЬШ

Перевірка фреймів даних

Нижче наведено різні способи огляду кадру даних та надання інформації про кадр даних, як і вищевказана функція зірки.

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 y: 1 ЛІЖ: 1
Медіана: 3, 0 z: 1 ІСТИНА: 2
Середнє значення: 3, 0 НС: 0
3-й Кв. 5
Макс. : 4.0

3. Head - надає дані для перших кількох рядків.

Синтаксис: 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 y ІСТИНА
3 4 z ФАЛЬШ
4 5 ІСТИНА
5 6 b БАЖНА
6 7 c БУДЬ

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 b БАЖНА
6 7 c БУДЬ
7 8 d БАЖНА
8 9 f БІЛЬШЕ
9 10 г ЛІЖ
10 11 j ФАЛЬШ

Висновок

Кадри даних є важливою концепцією в програмуванні R. Це легко, але потужне у створенні наборів даних, які можна легко змінювати та отримувати доступ. Як і в матриці, до наборів даних можна отримати доступ через назви рядків та стовпців, додаючи та видаляючи дані, що спрощуються.

Рекомендовані статті

Це посібник з R Data Frame. Тут ми обговорюємо Створення фрейму даних у R із структурою та вилученням конкретних даних із фрейму даних. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Типи даних у С
  2. Кар'єра наукових даних
  3. Технології великих даних
  4. Платформа наукових даних
  5. Java Booleans

Категорія: