คำถามติดแท็ก facet

20
วิธีเปลี่ยนป้ายกำกับ facet?
ฉันใช้ggplotคำสั่งต่อไปนี้: ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10) + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + theme(panel.background = theme_blank()) ผลิต ฉันต้องการที่จะเปลี่ยนแง่ป้าย แต่บางสิ่งบางอย่างที่สั้นกว่า (เช่นHosp 1, Hosp 2... ) เพราะพวกเขาเป็นเวลานานเกินไปในขณะนี้และดูแคบ (การเพิ่มความสูงของกราฟไม่ได้ตัวก็จะใช้พื้นที่มากเกินไปใน เอกสาร) ฉันดูหน้าช่วยเหลือของfacet_gridแต่ไม่สามารถหาวิธีได้
230 r  ggplot2  symbols  facet  plotmath 

6
การใส่คำอธิบายประกอบข้อความลงในแต่ละด้านใน ggplot2
ฉันต้องการใส่คำอธิบายประกอบข้อความในส่วนสุดท้ายของพล็อตด้วยรหัสต่อไปนี้: library(ggplot2) p <- ggplot(mtcars, aes(mpg, wt)) + geom_point() p <- p + facet_grid(. ~ cyl) p <- p + annotate("text", label = "Test", size = 4, x = 15, y = 5) print(p) แต่รหัสนี้จะใส่คำอธิบายประกอบข้อความในทุกแง่มุม ฉันจะขอขอบคุณอย่างมากหากคุณแนะนำวิธีการรับข้อความอธิบายประกอบในแง่มุมเดียว

3
การตั้งค่าขีด จำกัด แต่ละแกนด้วย facet_wrap และ scale = "free" ใน ggplot2
ฉันกำลังสร้างพล็อตแง่มุมเพื่อดูค่าที่คาดการณ์กับค่าจริงเคียงข้างกันโดยมีพล็อตของค่าที่คาดการณ์เทียบกับส่วนที่เหลือ ฉันจะใช้shinyเพื่อช่วยสำรวจผลลัพธ์ของความพยายามในการสร้างแบบจำลองโดยใช้พารามิเตอร์การฝึกอบรมต่างๆ ฉันฝึกโมเดลด้วย 85% ของข้อมูลทดสอบ 15% ที่เหลือและทำซ้ำ 5 ครั้งนี้รวบรวมค่าจริง / คาดการณ์ในแต่ละครั้ง หลังจากคำนวณเศษเหลือแล้วdata.frameหน้าตาของฉันจะเป็นดังนี้: head(results) act pred resid 2 52.81000 52.86750 -0.05750133 3 44.46000 42.76825 1.69175252 4 54.58667 49.00482 5.58184181 5 36.23333 35.52386 0.70947731 6 53.22667 48.79429 4.43237981 7 41.72333 41.57504 0.14829173 สิ่งที่ฉันต้องการ: พล็อตเคียงข้างpredกับactและpredเทียบกับresid ช่วง x / y / ขีด จำกัด สำหรับpredเทียบกับactที่จะเหมือนกันโดยควรจากmin(min(results$act), …
115 r  ggplot2  facet 

2
แก้ไขลำดับของแง่มุมใน ggplot
ข้อมูล: df <- data.frame( type = c("T", "F", "P", "T", "F", "P", "T", "F", "P", "T", "F", "P"), size = c("50%", "50%", "50%", "100%", "100%", "100%", "150%", "150%", "150%", "200%", "200%", "200%"), amount = c(48.4, 48.1, 46.8, 25.9, 26, 24.9, 21.1, 21.4, 20.1, 20.8, 21.5, 16.5) ) ฉันต้องการพล็อตกราฟแท่งของข้อมูลข้างต้นโดยใช้ ggplot (แกน …
97 r  ggplot2  sequence  facet 

2
การสร้างฟังก์ชั่นหลายแง่มุมคอลัมน์
ฉันพยายามที่จะสร้างfacet_multi_col()ฟังก์ชั่นคล้ายกับfacet_col()ฟังก์ชั่นในggforce- ที่ช่วยให้รูปแบบ facet กับอาร์กิวเมนต์พื้นที่ (ซึ่งไม่สามารถใช้ได้facet_wrap()) - แต่มากกว่าหลายคอลัมน์ ดังในพล็อตสุดท้ายด้านล่าง (สร้างด้วยgrid.arrange()) ฉันไม่ต้องการให้ facets จัดแนวข้ามแถวอย่างเหมาะสมเนื่องจากความสูงในแต่ละ facet จะแตกต่างกันไปตามyตัวแปรหมวดหมู่ที่ฉันต้องการใช้ ผมกำลังหาดีออกจากความลึกของฉันกับggprotoที่มีการอ่านนามสกุลคู่มือ ฉันคิดว่าวิธีที่ดีที่สุดคือการส่งโครงร่างเมทริกซ์เพื่อกำหนดตำแหน่งที่จะแบ่งคอลัมน์สำหรับชุดย่อยของข้อมูลที่สอดคล้องกันและสร้างfacet_col ใน ggforceเพื่อรวมพารามิเตอร์ช่องว่าง - ดูจุดสิ้นสุดของคำถาม ภาพประกอบสั้น ๆ เกี่ยวกับตัวเลือกที่ไม่น่าพอใจของฉัน ไม่มีแง่มุม library(tidyverse) library(gapminder) global_tile <- ggplot(data = gapminder, mapping = aes(x = year, y = fct_rev(country), fill = lifeExp)) + geom_tile() global_tile ฉันต้องการที่จะพังพล็อตตามทวีป ฉันไม่ต้องการร่างที่ยาวขนาดนี้ facet_wrap () global_tile …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.