Saya mengacu pada sesuatu seperti ini:
dataset yang disarankan untuk menunjukkan solusi:
data(mtcars)
plot(hclust(dist(mtcars)))
r
data-visualization
dendrogram
Tal Galili
sumber
sumber
Jawaban:
Dalam filogenetik, ini adalah filum kipas, sehingga Anda dapat mengonversikannya ke
phylo
dan menggunakanape
:Hasil:
sumber
ape
paket!Apakah Anda melihat posting ini? http://groups.google.com/group/ggplot2/browse_thread/thread/8e1efd0e7793c1bb
Ambil contoh, tambahkan coord_polar () dan balikkan sumbu dan Anda menjadi cukup dekat:
sumber
p <- ggplot(data=x)
Saya mendapatkan error ini:ggplot2 doesn't know how to deal with data of class phylo
. Apa yang saya lewatkan?Empat tahun kemudian, saya sekarang dapat menjawab pertanyaan ini. Ini dapat dilakukan dengan menggabungkan dua paket baru: circlize dan dendextend .
Plot dapat dibuat menggunakan
circlize_dendrogram
fungsi (memungkinkan untuk kontrol yang jauh lebih halus atas tata letak "kipas" dari fungsi plot.phylo).Dan hasilnya adalah:
sumber