CÁC PHÒNG CÁC KHOA
Liên kết |
Thiết kế biểu đồ bằng R (Phần 1: Thiết kế biểu đồ với gói ggplot2)13:34:00 09/12/2016
Ggplot2 là gói hỗ trợ vẽ biểu đồ rất đẹp vận hành trong môi trường R. Mô hình vẽ biểu đồ theo các nguyên tắc sau: Vẽ biểu đồ theo từng lớp, mỗi lớp xây dựng một dạng biểu đồ, kích thước, màu sắc, phông chữ, thay đổi kích thước trục tung, trục hoành…hoàn toàn theo y muốn người thiết kế. Để tiện cho việc thực hành, phân tích số liệu theo nguổn dẫn dưới đây: http://thanhngba.weebly.com/applied-statistics.html Sau khi tải về lưu dưới dạng excel và đặt tên: fat.csv Trong đó: - "gender": giới tính - "height": chiều cao - "weight": Trọng lượng cơ thể. - "bmi": Chỉ số khối cơ thể: - "age": Tuổi - "WBBMC": Khối lượng xương. - "wbbmd": Chất khoáng trong xương - "fat": Khối lượng mỡ. - "lean": Khối lượng cơ. - "pcfat": Tỷ trọng mỡ cơ thể. # gọi dữ liệu cần xử lý > du=read.csv("c:/fat.csv", header=T) > attach(du) # tạo đối tượng muốn vẽ (gender) > p=ggplot(du,aes(gender)) # tạo loại biểu đồ muốn vẽ (biểu đồ thanh). > p+geom_bar() # Tạo màu > p+geom_bar(aes(fill=gender))
# Xóa nền > p+geom_bar(aes(fill=gender))+theme_bw() # Xóa khung (chỉ để trục tung và trục hoành)
# Muốn chữ ở trục hoành quay 90 độ >p+geom_bar(aes(fill=gender))+theme_bw()+theme_classic()+theme(axis.text.x = element_text(angle=90)) # Ghi chú Nam nữ lớn hơn # Tạo số trục tung lớn hơn, đậm hơn >p+geom_bar(aes(fill=gender))+theme_bw()+theme_classic()+theme(axis.text.y = element_text(face="bold",size=20)) # Tạo số trục tung lớn hơn, đậm hơn
# Thay đổ vị trí ghi chú >p+geom_bar(aes(fill=gender))+theme_bw()+theme_classic()+theme(legend.position="bottom") # Đổi màu và tăng độ dày 2 trục # Tạo nhãn p+geom_bar(aes(fill=gender))+theme_bw()+ theme_classic()+labs(title="BIEU DO THANH") #Ghi chú 2 trục >p+geom_bar(aes(fill=gender))+theme_bw()+ theme_classic()+labs(x="Gioi tinh (M: Nam; F Nư)",y="So lương") Tóm lại: gói ggplot 2 có thể thiết kế và điều chỉnh biểu đồ theo ý muốn. BÙI VĂN DỦ |