1
让我们假设我有一个非常简单的应用程序,只有8个输入分组在2个面板(4输入| 4输入 - 见图片波纹管),并基于这些,我绘制一个小图(容易peasy )。闪亮:标签位置,文本输入
,我所面临的问题是,我想有标签只提供给第一面板,并在textInput
框的左侧。
例如(请原谅我的草率的图像编辑!)
什么建议吗?
我对图1输出MWE:
library(shiny)
ui<-shinyUI(fluidPage(
wellPanel(
tags$style(type="text/css", '#leftPanel { max-width:300px; float:left;}'),
id = "leftPanel",
textInput("Population1000", 'Population 1000',"15"),
textInput("Area1000",'Area 1000', "20"),
textInput("GNI1000", 'GNI 1000', "2314"),
textInput("GDP1000", "GDP 1000", "1000")
),
wellPanel(
tags$style(type="text/css", '#RightPanel { max-width:300px; float:left;}'),
id = "RightPanel",
textInput("Population2000", 'Population 2000',"15"),
textInput("Area2000",'Area 2000', "20"),
textInput("GNI2000", 'GNI 2000', "2314"),
textInput("GDP2000", "GDP 2000", "1000")
)
)
)
server<-shinyServer(function(input, output) {NULL})
shinyApp(ui,server)
嗨@Victorp,这确实是一个非常好的解决方案,但它不能解决我的问题,因为我无法在面板中对条目进行分组 - 或类似的东西。基本上,每列应该代表一年(例如1000,2000),因此应该有区分列的方法(例如标题)。 (对不起,我不会在图片中使它更清晰,我会做出更改) –
最简单的方法是在第一个输入中放置一个标签,并在左侧的标签中添加换行符。查看编辑 – Victorp
精彩的,测试它,它的工作方式非常好。 –