将复选框组左对齐到闪亮的侧栏中的单个列

时间:2019-07-04 01:29:34

标签: r checkbox shiny alignment sidebar

R / Shiny的新手,我试图在Shiny侧边栏中创建复选框组,其中选择位于单个列中并保持对齐。

此外,还有什么方法可以消除第一和第二个复选框输入之间的中断/空格吗?

我尝试打开和关闭“内联”,但是似乎没有关系。从论坛上可以看到,答案可能需要HTML / CSS,但我不确定如何将其集成到侧边栏/复选框组中。

这是当前代码的外观:

def expandA(): # Calculates a^n, a^(n-1), a^(n-2)) ... a^0
    for i in range (entry_n,-1,-1): #Start,end,step
       yield entry_a**i         

def expandB(): # Calculates b^0, b^1, b^2 ... b^n
    for i in range(0,(int(entry_n)+1),1):
        yield entry_b**i

def xvalues():# Prints x^0, x^1, x^2 ... x^n
    for i in range(0,int(entry_n+1),1):
        yield "X^",i

# the following will return generator objects
as = expandA()
bs = expandB()
xs = xvalues()

# so you can access the values like this:
for a, b, x in zip(as, bs, xs):
    print("{} + {}{}{}".format(a, b, x[0], x[1]))

谢谢!

1 个答案:

答案 0 :(得分:0)

您好亚当,您是否尝试过在服务器部分更改inline = FALSE?像这样:

server <- function(input, output,session) { 
        ## All/None buttons on selections ----
        observeEvent( input$bar0, {
                updateCheckboxGroupInput(
                        session, 'ABC', choices = c('A','B','C'), inline=FALSE,
                        selected = if (input$bar0) choices = c('A','B','C'))})
}

这似乎对我有用。如果我理解您的问题,这就是您想做的对吗? Screenshot