Як побудувати таблицю в r (з прикладом)


Часто вам може знадобитися намалювати таблицю з графіком у R.

На щастя, це легко зробити за допомогою функцій у пакеті gridExtra .

У наступному прикладі показано, як використовувати функції в цьому пакеті для побудови таблиці на практиці.

Приклад: малюнок таблиці в R

Припустимо, що ми маємо наступний кадр даних у R:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                 y=c(3, 4, 4, 8, 6, 10, 14))

#view data frame
df

  xy
1 1 3
2 2 4
3 3 4
4 4 8
5 5 6
6 6 10
7 7 14

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

Для цього ми можемо використати такий синтаксис:

 library (gridExtra)
library (ggplot2)

#define scatterplot
my_plot <- ggplot(df, aes(x=x, y=y)) +
  geom_point()

#define table
my_table <- tableGrob(df)

#create scatterplot and add table underneath it
grid. arrange (my_plot, my_table)

побудувати таблицю в R

Ось як працював цей код:

  • Ми використовували ggplot() для створення хмари точок
  • Ми використали tableGrob() , щоб перетворити фрейм даних на об’єкт таблиці
  • Ми використовували grid.arrange() для побудови як діаграми розсіювання, так і масиву.

За замовчуванням функція grid.arrange() впорядковує діаграму розсіювання та таблицю в одному стовпці.

Однак ви можете використовувати аргумент ncol для відображення діаграми розсіювання та таблиці у двох стовпцях, тобто поруч:

 library (gridExtra)
library (ggplot2)

#define scatterplot
my_plot <- ggplot(df, aes(x=x, y=y)) +
  geom_point()

#define table
my_table <- tableGrob(df)

#create scatterplot and add table next to it
grid. arrange (arrangeGrob(my_plot, my_table, ncol= 2 ))

побудуйте таблицю в R поруч із графіком

Таблиця тепер відображається збоку від ділянки, а не внизу.

Примітка : у цьому прикладі ми побудували лише одну таблицю, але ви можете вказати кілька таблиць у функції grid.arrange() , щоб побудувати кілька таблиць одночасно.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як позначити точки на діаграмі розсіювання в R
Як додати текст поза контуром у R
Як створити діаграму розсіювання з лінією регресії в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *