Açık sorulan sorudan dolayı özür dileriz, ancak basit bir cevap var demektir! Ancakggplot2'de GLM modelleri çizme r
MOD.1<-glm(TotalAbund~TotalInv+TotalHab, data=DATA)
şu şekildedir: Ben bir model oluşturduk
p <- ggplot(DATA, aes(x=factor(TotalInv), y=TotalAbund,colour=TotalHab))
p + geom_boxplot() + geom_jitter()
: Aşağıdaki arsa yaptık
DATA <- data.frame(
TotalAbund = sample(1:10),
TotalHab = sample(0:1),
TotalInv = sample(c("yes", "no"), 20, replace = TRUE)
)
DATA$TotalHab<-as.factor(DATA$TotalHab)
DATA
: İşte benim verilerin nasıl göründüğünü bir örnektir Ben ham verilerden ziyade glm modelinden uyumlu değerleri sunmak istiyorum.
visreg(MOD.1)
çok ggplot ile bunu yapmanın bir yolu var mı: Ben sadece ile visreg bunu yapabileceğini biliyorum? ,
Eğer sürekli öngorücunun olsaydı (tahmin etmek istediğiniz ilgili değerleri içeren bir "tahmin çerçevesi" oluşturma muhtemelen eşit aralıklı eklemeyi daha mantıklı olur: Teşekkürler
Böyle bir şey
'ggplot2
position_dodge
kullanıyor 'data.frame's ile çalışır, glm' nesneleri değil. Öyleyse hayır, doğrudan bir 'glm' nesnesi olarak alan bir arsa çoğaltamazsınız. Ama basit bir veri manipülasyonu ile ggplot'ta dilediğiniz her şeyi kolayca yapabilirsiniz. –Unutmayın, lütfen istediğiniz çıktıyı verin –
Merhaba Alex, yukarıda en az bir veri kümesi ekledim. İlk kez bunu yapmaya çalıştım, umarım işe yarar. :) –