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]))
谢谢!
答案 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