Como traçar uma tabela em r (com exemplo)


Muitas vezes você pode querer desenhar uma tabela com um gráfico em R.

Felizmente, isso é fácil de fazer usando funções do pacote gridExtra .

O exemplo a seguir mostra como usar as funções deste pacote para plotar uma tabela na prática.

Exemplo: desenhar uma tabela em R

Suponha que temos o seguinte quadro de dados em 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

Agora digamos que queremos criar um gráfico de dispersão para visualizar os valores no quadro de dados e também traçar uma tabela mostrando os valores brutos.

Podemos usar a seguinte sintaxe para fazer isso:

 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)

tabela de plotagem em R

Veja como esse código funcionou:

  • Usamos ggplot() para gerar a nuvem de pontos
  • Usamos tableGrob() para converter o quadro de dados em um objeto de tabela
  • Usamos grid.arrange() para traçar o gráfico de dispersão e o array.

Por padrão, a função grid.arrange() organiza o gráfico de dispersão e a tabela na mesma coluna.

No entanto, você pode usar o argumento ncol para exibir o gráfico de dispersão e a tabela em duas colunas, ou seja, lado a lado:

 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 ))

plote a tabela em R ao lado do gráfico

A tabela agora é exibida ao lado do gráfico, e não abaixo.

Nota : Neste exemplo, plotamos apenas uma tabela, mas você pode especificar várias tabelas na função grid.arrange() para plotar várias tabelas de uma vez.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como rotular pontos em um gráfico de dispersão em R
Como adicionar texto fora de um caminho em R
Como criar um gráfico de dispersão com linha de regressão em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *