R'de bir orman arsası nasıl oluşturulur


Bir meta-analizde birden fazla çalışmanın sonuçlarını tek bir grafikte görselleştirmek için bir orman grafiği (bazen “blobbogram” olarak da adlandırılır) kullanılır.

Çay

Bu grafik türü, birden fazla çalışmanın sonuçlarını aynı anda görüntülemek için uygun bir yol sağlar.

Aşağıdaki örnek, R’de bir orman grafiğinin nasıl oluşturulacağını gösterir.

Örnek: R’deki orman grafiği

R’de bir orman grafiği oluşturmak için öncelikle her çalışma için etki büyüklüğünü (veya ilgilenilen diğer değeri) ve üst ve alt güven aralıklarını içeren bir veri çerçevesi oluşturmamız gerekir:

 #create data
df <- data. frame (study=c('S1', 'S2', 'S3', 'S4', 'S5', 'S6', 'S7'),
                 index=1:7,
                 effect=c(-.4, -.25, -.1, .1, .15, .2, .3),
                 lower=c(-.43, -.29, -.17, -.02, .04, .17, .27),
                 upper=c(-.37, -.21, -.03, .22, .24, .23, .33))

#view data
head(df)

  study index effect lower upper
1 S1 1 -0.40 -0.43 -0.37
2 S2 2 -0.25 -0.29 -0.21
3 S3 3 -0.10 -0.17 -0.03
4 S4 4 0.10 -0.02 0.22
5 S5 5 0.15 0.04 0.24
6 S6 6 0.20 0.17 0.23
7 S7 7 0.30 0.27 0.33

Daha sonra, aşağıdaki orman grafiğini oluşturmak için ggplot2 veri görselleştirme paketinin işlevlerini kullanabiliriz:

 #load ggplot2
library (ggplot2)

#create forest plot
ggplot(data=df, aes (y=index, x=effect, xmin=lower, xmax=upper)) +
  geom_point() + 
  geom_errorbarh(height= .1 ) +
  scale_y_continuous(name = "", breaks=1: nrow (df), labels=df$study) 

X ekseni her çalışmanın etki büyüklüğünü, y ekseni ise her çalışmanın adını görüntüler.

Grafikteki noktalar her bir çalışmaya ilişkin etki büyüklüğünü, hata çubukları ise güven aralığının sınırlarını göstermektedir.

Grafiğin daha iyi görünmesini sağlamak için ayrıca bir başlık ekleyebileceğimizi, eksen etiketlerini değiştirebileceğimizi ve etki boyutu sıfır olan dikey bir çizgi ekleyebileceğimizi unutmayın:

 #load ggplot2
library (ggplot2)

#create forest plot
ggplot(data=df, aes (y=index, x=effect, xmin=lower, xmax=upper)) +
  geom_point() + 
  geom_errorbarh(height= .1 ) +
  scale_y_continuous(breaks=1: nrow (df), labels=df$study) +
  labs(title=' Effect Size by Study ', x=' Effect Size ', y = ' Study ') +
  geom_vline(xintercept=0, color=' black ', linetype=' dashed ', alpha= .5 ) +
  theme_minimal() 

R'deki orman arsası

İstediğiniz gibi görünmesi için arsanın temasını değiştirmekten çekinmeyin. Örneğin, daha da klasik bir görünüm için theme_classic() işlevini de kullanabiliriz:

 #load ggplot2
library (ggplot2)

#create forest plot
ggplot(data=df, aes (y=index, x=effect, xmin=lower, xmax=upper)) +
  geom_point() + 
  geom_errorbarh(height= .1 ) +
  scale_y_continuous(breaks=1: nrow (df), labels=df$study) +
  labs(title=' Effect Size by Study ', x=' Effect Size ', y = ' Study ') +
  geom_vline(xintercept=0, color=' black ', linetype=' dashed ', alpha= .5 ) +
  theme_classic() 

Ek kaynaklar

Excel’de orman grafiği nasıl oluşturulur
En iyi ggplot2 temaları için eksiksiz bir rehber

Yorum ekle

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