CrossValidated'da benzer bir soru var ve cevapları okudum. Sorum biraz farklı. Verilerimi sadece görselleştirmek istemiyorum ve aslında görselleştirmek istediğim her iki paketle de görselleştirmek kolay değil.
Grafiğimde iki nokta kümesi var ( koordinatları). Kenar eklemek ve bir grafiğe benzer yapmak istiyorum. Ben varsa puan, sonra benim sorunun niteliğine bağlı olarak, söylemek gerekir arsa için kenarlarını.
Sonra çizimime bazı etkileşimli özellikler eklemek istiyorum. Örneğin, bir noktaya (tepe noktasına) tıklayarak, bu tıklanan tepe noktasına bağlı olmayan diğer tüm köşelerin daha berrak ve odaklanmış bir plana sahip olması için kaybolması gerekir.
Projeme uygun bir ağ görselleştirme paketi bulmaya çalıştım, ancak hepsi kenarların veya düğümlerin bağlantısı hakkındaki verileri kullanıyor ve belirli bir düzen algoritmasına dayanan bir ağ sağlıyor gibi görünüyor. Verilerim farklı. Düğüm koordinatlarına sahibim ve bazıları arasında bazı kenarlar oluşturmak istiyorum. Verilerimde düğümlerin kendi sabit konumları var ve hareket ettirilmemeleri gerekiyor.
Sonunda, paketleri daralttım ggvis
ve ggplot2
. ggvis
etkileşimli grafikler oluşturmak için kasıtlı tasarıma ek olarak yeni ve taze. Ama bunun ggplot2+Shiny
interaktif araziler de üretebileceğini öğrendim . (Bu doğru mu?) Ayrıca, ggplot2
yeteneklerinin aşağıdakilerden daha çeşitli ve olgunlaştığını anladım ggvis
: örneğin ggplot2
, yakınlaştırma özelliği yokken ggvis
. Daha da önemlisi, ggvis
büyümekte ve değişmekte olduğu gibi , bir yıl içinde teknik olarak eskimiş veya buggy hale gelen bir çalışmaya çok fazla zaman harcamak istemiyorum. Eğer kod dayalı eğer böyle olduğunu düşündüm ggvis
.
Şimdi lütfen seçimimi ( ggplot2+shiny
) değerlendirebilir ve onunla ne yapmak istediğimi yapma olasılığı hakkında bilgi verebilir misiniz ?
Bahsedilen paketlerin hiçbirini bilmediğim için ggplot2
, Wickham'ın kitabından öğrenmeye başladım ve bayıldım! Ama birkaç hafta geçirmekten ve bu muhteşem paketin yardımı ile yapmak istediğim şeyi yapamayacağını bulmaktan korkuyorum Shiny
.
Not: Olası kullanıcıların indirip çalıştırabilmesi için son kodu github'a koymak istiyorum. Bu nedenle, bir web uygulaması yapmama gerek yok, herhangi bir web sitesine veya interaktif haritayı çevrimiçi duruma getirmeye gerek yok. Sadece Rstudio'nun içinden çalıştırılabilecek interaktif bir komploya ihtiyacım var.
igraph
yoksa D3?