r - 在shinydashboard 中,白框被夹在右上角和右下角
问题描述
我正在一个盒子里创建一个简单的 sinydashboard 图。出于某种原因,设置绘图的白框在右上角和右下角被剪裁。当我将框宽度设置为超过 500 时会发生这种情况。
这是我的代码:
library(shiny)
library(ggplot2)
library(shinydashboard)
#ui object
ui <- fluidPage(
dashboardPage(
dashboardHeader(),
dashboardSidebar(width = 0),
dashboardBody(
fluidRow(
column(width = 12,
box(plotOutput("plot1", height = 400, width = 700))
)
)
)
)
)
#server object
server <- function(input, output, session) {
output$plot1 <- renderPlot({
ggplot(data = diamonds) +
geom_line(aes(x = depth, y = price))
})
}
shinyApp(ui = ui, server = server)
解决方案
我发现图形的宽度和高度需要进行一些调整。对于您的示例,我可能会使用:
ui <- fluidPage(
dashboardPage(
dashboardHeader(),
dashboardSidebar(width = 0),
dashboardBody(
fluidRow(
box(plotOutput("plot1", height = 400), width = 12)
)
)
)
)
如果您想缩短图表的宽度,只需调整框宽度变量即可。12 是全窗口宽度,6 是一半,以此类推。
推荐阅读
- javascript - 在测试中使用回调排序
- botframework - 如何跟踪 QnAMaker 中提出的问题类型?
- unity3d - 为什么 Animator Controller 中的 Preview 窗口是空的?
- scripting - 相关记录的google app maker链接字段
- jquery - 向下滚动时元素被删除(Jquery)
- python - 1064:执行 PyMySQL 查询的 SQL 语法错误
- android - 检测设备是否连接到哪个网络然后从服务器发送数据取决于连接的网络
- android - 使用bounding box时不显示地图;setScrollableAreaLimitDouble
- android - 查询结果是延迟设置应用程序变量
- c# - 驱动程序为空,不知道出了什么问题。Selenium C#:控制台应用程序 (.Net Core 2.0)