Nếu bình thường
vẽ biểu đồ phân bố chỉ thể hiện các điểm (chấm) or dấu tròn (dot) như hình 1 dưới đây (Figure 1),
hoặc biểu đồ histogram mới thể hiện được các tên đối tượng (dưới đây là tên một số huyện
ven biển vùng Bắc Trung Bộ). Tuy nhiên, với package “ggplot2” có thể giải quyết được vấn đề đó, tức là vừa thể hiện được
điểm và tên đối tượng trên cùng biểu đồ.
# library(ggplot2)
>
p=ggplot(data=rcg, aes(x=Sc, y=Sr))
>
p+geom_point()+ggtitle("Figure 1")
# result (Figure 1)
Thêm layer:
geom_text() thể hiện được tên (label) trên biểu đồ (kết quả hình 2).
>
p=ggplot(data=rcg, aes(x=Sc, y=Sr))
> p+
geom_point()+geom_text(aes(label=Huyen))+theme_bw()+theme_classic()
+ggtitle("Figure
2")
# result (Figure
2)
Nếu them layer:
geom_smooth() kết quả hình 3 và hình 4
>
p=ggplot(data=rcg, aes(x=Sc, y=Sr))
>
g=ggplot(rcg, aes(x=Sc, y=Sr))+ geom_smooth()+geom_point(color="red")+
geom_text(label=Huyen, cex=3.5)+ theme_bw()+theme_classic()+
coord_flip()+ggtitle("Figure 3")
# result (Figure
3)
Và,
>
g=ggplot(rcg, aes(x=Sc, y=Sr))+
geom_smooth(method="lm")+geom_point(color="red")+
geom_text(label=Huyen, cex=3.5)+ theme_bw()+theme_classic()+
coord_flip()+ggtitle("Figure 4")
# result (Figure
4)
0 comments:
Post a Comment