these examples'da gösterildiği gibi bir gyptree içeren bir arsaya panel olarak bir joyplot eklenebilir mi? Joyplot'ların örnekleri here'dur.ggtree ile ggjoy faset
Elek türü etiketlerini ağaç ucu etiketleri ile aynı sıraya koyabildiğimi anlıyorum, ancak otomatik bir çözüm arıyorum. Joyplot satırlarını otomatik olarak ağaçların ipuçlarıyla ilişkilendirmek istiyorum, bu da boxplot verilerinin uç etiketleri ile nasıl ilişkilendirildiğine benzer.
Yukarıdaki linkten Guangchuang Yu'nun örnekler uygun veri sağlamak olduğunu düşünüyorum:
require(ggtree)
require(ggstance)
# generate tree
tr <- rtree(30)
# create simple ggtree object with tip labels
p <- ggtree(tr) + geom_tiplab(offset = 0.02)
# Generate categorical data for each "species"
d1 <- data.frame(id=tr$tip.label, location=sample(c("GZ", "HK", "CZ"), 30, replace=TRUE))
#Plot the categorical data as colored points on the tree tips
p1 <- p %<+% d1 + geom_tippoint(aes(color=location))
# Generate distribution of points for each species
d4 = data.frame(id=rep(tr$tip.label, each=20),
val=as.vector(sapply(1:30, function(i)
rnorm(20, mean=i)))
)
# Create panel with boxplot of the d4 data
p4 <- facet_plot(p1, panel="Boxplot", data=d4, geom_boxploth,
mapping = aes(x=val, group=label, color=location))
plot(p4)
Bu aşağıda arsa üretir: o Boxplot yerine bir joyplot yaratmak mümkün
mi? İşte
yukarıdaki demo veri kümesi d4 hızlı joyplot kodudur:
require(ggjoy)
ggplot(d4, aes(x = val, y = id)) +
geom_joy(scale = 2, rel_min_height=0.03) +
scale_y_discrete(expand = c(0.01, 0)) + theme_joy()
Ben ggplot2 ggtree ve tamamen am at yüzden ggjoy yeni am Bunu yapmaya nasıl başlayacağınız ile ilgili bir kayıp.
Birlikte çalışma konusunda bazı uygun örnek verileri sağlayabilir mi? Sorunuza "dput (data_sample)" – eipi10
@ eipi10 çıktısını yapıştırın. Ggtree paketinin yaratıcısı tarafından yazılan bir demo kodu ekledim. 'Dput (data_sample)' ile ne kastettiğinizden emin değilim – LCM