我正在尝试更改R Shiny中sidebarPanel的宽度,以便我的mainPanel有更多的"空间"来并排显示两个图形.图形显示在mainPanel中各自的sidebarPanel中.因此,有三个sidebarPanel:第一个用于数据选择/选择显示在剩余的两个sidebarPanel中.
但是,当我更改第一个sidebarPanel的宽度时,所有sidebarPanel都采用此宽度.我该如何防止这种情况发生?
我正在使用的ui.r代码可以在以下网址找到:https: //github.com/EconometricsBySimulation/2013-06-11-Shiny-Exploration/blob/master/ui.R
server.r代码示例位于:https: //github.com/EconometricsBySimulation/2013-06-11-Shiny-Exploration/blob/master/server.R
我使用以下内容来调整ui.r中第一个sidebarPanel的宽度:
left=sidebarPanel(
tags$head(
tags$style(type="text/css", "select { width: 100px; }"), # defines width of dropdown panel
tags$style(type='text/css', ".span4 { max-width: 150px; }") # defines width of panel containing dropdown panel
),
Run Code Online (Sandbox Code Playgroud)
但如上所述,这会导致后续面板占据其宽度.关于如何保持第一个侧边栏宽度的这个或更窄的设置,以及第二个(中间)和第三个(右侧)侧边栏的宽度是否是剩余空间宽度的一半的任何想法?
提前谢谢了!
我使用cut()以 0.05 为增量对从负值到正值的列表进行分类。但是,在 -0.05 到 0.05 范围内对零的处理会根据 cut 函数中使用的范围(参见下面的示例)而变化,因此我得到 [-0.05, 0), [0, 0.05) 或 [-0.05, 2.8e-17), [2.8e-17, 0.05)。我的偏好是将零显示为 0。
为了我的预期目的,我想要一个足够通用的范围,以便它可以处理我提供的任何列表中的范围。我已经使用dig.lab, 使用了显式断点而不是seq(),但这没有帮助,或者至少对于我在 Win7 64 位机器上的 R v3.0.2 设置没有帮助。
我确定我遗漏了一些明显的东西,但我无法弄清楚。非常感谢任何帮助或指导。提前谢谢了 !
我遇到问题的例子是:
x<-c(-0.0262, 0.0426, 0.0212, 0.0166, 0.0225
, -0.0089, 0.0418, 0.0246, -0.0128, -0.0841)
y1<-cut(x, breaks=seq(from= -0.15, to=0.1, by=0.05), right=FALSE)
y1 # undesired handling of 0 by using a more generic range in seq
y2<-cut(x, breaks=seq(from= -0.1, to=0.1, by=0.05), right=FALSE)
y2 # desired handling of 0
Run Code Online (Sandbox Code Playgroud)
对于 …