R'de tablo nasıl çizilir (örnekle)


Genellikle R’de grafik içeren bir tablo çizmek isteyebilirsiniz.

Neyse ki, gridExtra paketindeki işlevleri kullanarak bunu yapmak kolaydır.

Aşağıdaki örnek, pratikte bir tablo çizmek için bu paketteki işlevlerin nasıl kullanılacağını gösterir.

Örnek: R’de bir tablo çizmek

R’de aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:

 #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

Şimdi veri çerçevesindeki değerleri görselleştirmek için bir dağılım grafiği oluşturmak ve aynı zamanda ham değerleri gösteren bir tablo çizmek istediğimizi varsayalım.

Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

 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'deki çizim tablosu

Bu kodun nasıl çalıştığı aşağıda açıklanmıştır:

  • Nokta bulutunu oluşturmak için ggplot() yöntemini kullandık
  • Veri çerçevesini bir tablo nesnesine dönüştürmek için tableGrob() yöntemini kullandık
  • Hem dağılım grafiğini hem de diziyi çizmek için grid.arrange() yöntemini kullandık.

Grid.arrange() işlevi varsayılan olarak dağılım grafiğini ve tabloyu aynı sütunda düzenler.

Ancak dağılım grafiğini ve tabloyu iki sütun halinde, yani yan yana görüntülemek için ncol argümanını kullanabilirsiniz:

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

grafiğin yanındaki R'deki tabloyu çizin

Tablo artık aşağıda değil, çizimin yanında görüntüleniyor.

Not : Bu örnekte yalnızca bir tablo çizdik, ancak aynı anda birden fazla tabloyu çizmek için grid.arrange() işlevinde birden çok tablo belirleyebilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de bir dağılım grafiğindeki noktalar nasıl etiketlenir
R’de bir yolun dışına metin nasıl eklenir
R’de regresyon çizgisine sahip bir dağılım grafiği nasıl oluşturulur

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir