Açıklamalı metin ggplot2'de nasıl döndürülür (örnekle)
Ggplot2 grafiklerindeki açıklamalı metni döndürmek için aşağıdaki temel sözdizimini kullanabilirsiniz:
ggplot(df) + geom_point(aes(x=x, y=y)) + geom_text(aes(x=x, y=y, label=group), hjust= -0.3 , vjust= -0.1 , angle= 45 )
Bu özel örnekte, açıklamalı metni saat yönünün tersine 45 derece döndürmek için açı bağımsız değişkenini ve metnin iz üzerindeki noktalardan yatay ve dikey mesafesini artırmak için hjust ve vjust bağımsız değişkenlerini kullanıyoruz.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: ggplot2’de açıklamalı metni döndürme
R’de aşağıdaki veri kümesine sahip olduğumuzu varsayalım:
#create data frame df <- data. frame (player=c('Brad', 'Ty', 'Spencer', 'Luke', 'Max'), dots=c(17, 5, 12, 20, 22), assists=c(4, 3, 7, 7, 5)) #view data frame df player points assists 1 Brad 17 4 2 Ty 5 3 3 Spencer 12 7 4 Luke 20 7 5 Max 22 5
Şimdi bu verileri görselleştirmek için ggplot2’de aşağıdaki dağılım grafiğini oluşturduğumuzu varsayalım:
library (ggplot2) #create scatter plot with annotated labels ggplot(df) + geom_point(aes(x=points, y=assists)) + geom_text(aes(x=points, y=assists, label=player))
Etiketlerin yatay olduğunu ve doğrudan noktaların üzerinde bulunduğunu unutmayın.
Etiketleri döndürmek ve okunmasını kolaylaştırmak amacıyla noktalardan biraz uzağa taşımak için aşağıdaki sözdizimini kullanabiliriz:
library (ggplot2) #create scatter plot with annotated rotated labels ggplot(df) + geom_point(aes(x=points, y=assists)) + geom_text(aes(x=points, y=assists, label=player), hjust= -.3 , vjust= -.1 , angle= 45 ) + ylim(3, 8)
Etiketlerin artık saat yönünün tersine 45 derece döndürüldüğünü unutmayın.
Açıklamalı metninizi çizimde istediğiniz konuma getirmek için hjust , vjust ve angle argümanlarıyla oynamaktan çekinmeyin.
Not : Grafiğin üst kısmındaki “Spencer” etiketinin kesilmemesi için grafikteki y ekseni sınırlarını artırmak için de ylim argümanını kullandık.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Ggplot2’de eksen etiketleri nasıl döndürülür
Ggplot2’de nokta boyutu nasıl değiştirilir?
ggplot2 grafiklerine metin nasıl eklenir