เมื่อสร้างแผนการหลายชั้นควรพิจารณาggplot
แพ็คเกจ ความคิดคือการสร้างวัตถุกราฟิกที่มีความสวยงามขั้นพื้นฐานและเพิ่มขึ้นทีละน้อย
ggplot
data.frame
รูปแบบต้องมีข้อมูลที่จะใช้ในการบรรจุ
# Data generation
x <- seq(-2, 2, 0.05)
y1 <- pnorm(x)
y2 <- pnorm(x,1,1)
df <- data.frame(x,y1,y2)
โซลูชันพื้นฐาน:
require(ggplot2)
ggplot(df, aes(x)) + # basic graphical object
geom_line(aes(y=y1), colour="red") + # first layer
geom_line(aes(y=y2), colour="green") # second layer
ที่นี่+ operator
ใช้เพื่อเพิ่มเลเยอร์พิเศษให้กับวัตถุพื้นฐาน
ด้วยggplot
คุณสามารถเข้าถึงวัตถุกราฟิกในทุกขั้นตอนของการวางแผน สมมติว่าการตั้งค่าแบบทีละขั้นตอนปกติมีลักษณะดังนี้:
g <- ggplot(df, aes(x))
g <- g + geom_line(aes(y=y1), colour="red")
g <- g + geom_line(aes(y=y2), colour="green")
g
g
สร้างพล็อตและคุณสามารถเห็นได้ในทุกสเตจ ความลุ่มหลงเพิ่มเติมของเนื้อเรื่องจะถูกสร้างขึ้นด้วยวัตถุที่สร้างขึ้น ตัวอย่างเช่นเราสามารถเพิ่มป้ายกำกับสำหรับ axises:
g <- g + ylab("Y") + xlab("X")
g
รอบชิงชนะเลิศg
ดูเหมือนว่า:
อัปเดต (2013-11-08):
ตามที่ระบุไว้ในความคิดเห็นggplot
ปรัชญาของแนะนำให้ใช้ข้อมูลในรูปแบบยาว คุณสามารถอ้างถึงคำตอบนี้เพื่อดูรหัสที่เกี่ยวข้อง
?curve
ตรวจสอบadd=TRUE
ใช้