我无法将地图显示为带有Shiny in R的全屏。任何帮助都将非常感谢。
我玩过很多种高度变化=" 100%"和身高="汽车"在ui和服务器端。这些已经在fillPage,fillCol,fillRow,outputPlot和renderPlot函数中尝试过。
如果我使用height =" 400px"我可以强迫某些东西等等,但是当将仪表板从笔记本电脑屏幕移动到更大的东西时,这并不能提供任何通用等等。
我提供了简化版的代码。它包含我在我的真实'中的css样式。版本,因为我的理解是css也可能影响R代码。
library(shiny)
library(shinydashboard)
library(ggplot2)
ui <- dashboardPage(
dashboardHeader(title = "SOS"),
dashboardSidebar(
br()
),
dashboardBody(tags$body(tags$style(HTML('
/* logo */
.skin-blue .main-header .logo {
background-color: #0a22d8;
}
/* logo when hovered */
.skin-blue .main-header .logo:hover {
background-color: #8390ef;
}
/* navbar (rest of the header) */
.skin-blue .main-header .navbar {
background-color: #0a22d8;
}
/* main sidebar */
.skin-blue .main-sidebar {
background-color: #0a22d8;
}
/* active selected tab in the sidebarmenu */
.skin-blue .main-sidebar .sidebar .sidebar-menu .active a{
background-color: #ff0000;
}
/* other links in the sidebarmenu */
.skin-blue .main-sidebar .sidebar .sidebar-menu a{
background-color: #00ff00;
color: #000000;
}
/* other links in the sidebarmenu when hovered */
.skin-blue .main-sidebar .sidebar .sidebar-menu a:hover{
background-color: #ff69b4;
}
/* toggle button when hovered */
.skin-blue .main-header .navbar .sidebar-toggle:hover{
background-color: #8390ef;
}
/* my atmpt background */
.skin-blue .content {background-color: #8390ef;}'))),
tabsetPanel(type = "tabs",
tabPanel("Help",
br(),
fillPage(
fillRow(plotOutput("my_map"))
)))))
server <- function(input, output, session){
output$my_map <- renderPlot({
wrld <- map_data("world")
ggplot(wrld, color = "white") +
geom_polygon(aes(x = long, y = lat, group = group)) +
coord_fixed(1.3) +
guides(fill = F)
})
}
shinyApp(ui, server)
答案 0 :(得分:0)
你能不能给下面的财产(而不是div,你可以使用你的班级)
from django.core import mail
def __init__(self, *args, **kwargs):
super(EmailTestHelperMixin, self).__init__(*args, **kwargs)
self.mail = mail