kullanılarak nasıl yönlü ilişkilendirme oluşturulur? Aşağıdaki yolla oluşturulan bir veri çerçevem var.GGPLOT
# Top left facet
subset(all,type=="x")$val1
subset(all,type=="y")$val1
# Top right facet
subset(all,type=="x")$val1
subset(all,type=="y")$val2
# ...etc..
:
Dolayısıyla yukarıdaki her faset aşağıdakilerden korelasyon arsa: Ben ne yapmak istiyorum
library(ggplot2)
x <- data.frame(letters[1:10],abs(rnorm(10)),abs(rnorm(10)),type="x")
y <- data.frame(letters[1:10],abs(rnorm(10)),abs(rnorm(10)),type="y")
# in reality the number of row could be larger than 10 for each x and y
all <- rbind(x,y)
colnames(all) <- c("name","val1","val2","type")
böyle kabaca görünen bir yönlü ggplot yaratmaktır
Ancak şu kodla takılıyorum:
p <- ggplot(all, aes(val1, val2))+ geom_smooth(method = "lm") + geom_point() +
facet_grid(type ~)
# Calculate correlation for each group
cors <- ddply(all, c(type ~), summarise, cor = round(cor(val1, val2), 2))
p + geom_text(data=cors, aes(label=paste("r=", cor, sep="")), x=0.5, y=0.5)
Bunu yapmanın doğru yolu nedir?
Ne istediğiniz arsa görüntü ile ilgisi var tip geliyor? Kullanışlı olabilecek bir ggpairs işlevine sahip ggAlly paketi vardır. Bu haliyle, örnek verileriniz ile istenen arsa arasındaki bağlantıyı görmek için uğraşıyorum. – mnel
Verilerinizde olmayan mpg ve wt öğelerine atıfta bulunmanız özellikle kafa karıştırıcıdır – alexwhan
Üzgünüz. Onu düzelttim. İşaret ettiğin için teşekkürler. – neversaint