การเเยกเค้าโครง
splitLayout
(
...
,
cellWidths
=
NULL
,
cellArgs
=
list
(
)
)... | อาร์กิวเมนต์ที่ไม่มีชื่อจะกลายเป็นองค์ประกอบย่อยของเค้าโครง อาร์กิวเมนต์ที่ตั้งชื่อจะกลายเป็นแอตทริบิวต์ HTML ในแท็กนอกสุด |
---|---|
cellWidths | ตัวอักษรหรือเวกเตอร์ตัวเลขที่ระบุความกว้างของแต่ละเซลล์ การรีไซเคิลจะใช้หากจำเป็น ค่าตัวอักษรจะถูกแปลเป็นความยาว CSS (ดู validateCssUnit ) ค่าตัวเลขเป็นพิกเซล |
cellArgs | แอตทริบิวต์เพิ่มเติมที่ควรใช้สำหรับเซลล์แต่ละรูปแบบ |
ลักษณะ
วางองค์ประกอบตามแนวนอนแบ่งพื้นที่ว่างในแนวนอนให้เท่ากับส่วนต่างๆ (โดยค่าเริ่มต้น)
ตัวอย่าง
## เรียกใช้ตัวอย่างในเซสชัน R แบบโต้ตอบเท่านั้น
if (interactive()) {
options(device.ask.default = FALSE)
# รหัสเซิร์ฟเวอร์ที่ใช้สำหรับตัวอย่างทั้งหมด
server <- function(input, output) {
output$plot1 <- renderPlot(plot(cars))
output$plot2 <- renderPlot(plot(pressure))
output$plot3 <- renderPlot(plot(AirPassengers))
}
# เท่าเทียมกัน
ui <- splitLayout(
plotOutput("plot1"),
plotOutput("plot2")
)
shinyApp(ui, server)
# ความกว้างที่กำหนดเอง
ui <- splitLayout(cellWidths = c("25%", "75%"),
plotOutput("plot1"),
plotOutput("plot2")
)
shinyApp(ui, server)
# เซลล์ทั้งหมดที่ความกว้าง 300 พิกเซลพร้อมช่องว่างของเซลล์
# และขอบรอบทุกอย่าง
ui <- splitLayout(
style = "border: 1px solid silver;",
cellWidths = 300,
cellArgs = list(style = "padding: 6px"),
plotOutput("plot1"),
plotOutput("plot2"),
plotOutput("plot3")
)
shinyApp(ui, server)
}
ความคิดเห็น
แสดงความคิดเห็น