R'de birden çok sütun nasıl çizilir: örneklerle
Genellikle R’de bir veri çerçevesinden birden çok sütun çizmek isteyebilirsiniz. Neyse ki bunu ggplot2 görselleştirme kitaplığını kullanarak yapmak kolaydır.
Bu eğitimde, aynı grafikte ve farklı grafiklerde bir veri çerçevesinin birden çok sütununu çizmek için ggplot2’nin nasıl kullanılacağı gösterilir.
Örnek 1: Aynı grafikte birden çok sütunun grafiğini çizme
Aşağıdaki kod, bir veri çerçevesinin nasıl oluşturulacağını, ardından veri çerçevesinin uzun bir formatta nasıl “eritileceğini” ve ardından veri çerçevesindeki her sütun için bir çizgi grafiği oluşturmak üzere ggplot2’nin nasıl kullanılacağını gösterir:
#load necessary libraries library(ggplot2) library(reshape2) #create data frame df <- data.frame(index=c(1, 2, 3, 4, 5, 6), var1=c(4, 4, 5, 4, 3, 2), var2=c(1, 2, 4, 4, 6, 9), var3=c(9, 9, 9, 5, 5, 3)) #melt data frame into long format df <- melt(df, id. vars = ' index ', variable. name = ' series ') #create line plot for each column in data frame ggplot(df, aes (index, value)) + geom_line( aes (color=series))
Örnek 2: Farklı grafiklerde birden çok sütunun grafiğini çizme
Aşağıdaki kod, bir veri çerçevesinin nasıl oluşturulacağını, ardından veri çerçevesinin uzun bir formatta nasıl “eritileceğini”, ardından her satırı kendi grafiğine bölerek veri çerçevesindeki her sütun için bir çizgi grafiği oluşturmak için ggplot2’yi kullanmayı gösterir:
#load necessary libraries library(ggplot2) library(reshape2) #create data frame df <- data.frame(index=c(1, 2, 3, 4, 5, 6), var1=c(4, 4, 5, 4, 3, 2), var2=c(1, 2, 4, 4, 6, 9), var3=c(9, 9, 9, 5, 5, 3)) #melt data frame into long format df <- melt(df, id. vars = ' index ', variable. name = ' series ') #create line plot for each column in data frame ggplot(df, aes (index, value)) + geom_line() + facet_grid(series ~ .)
Ek kaynaklar
Ggplot2’de yan yana grafikler nasıl oluşturulur
Ggplot2 kullanarak R’de gruplandırılmış bir kutu grafiği nasıl oluşturulur?