內HTML單選按鈕我試圖使用HTML在R /閃亮的表中嵌入單選按鈕的行。從閃亮的HTML示例我可以創建單行按鈕並獲取輸入值(輸入$ a1value,輸入$ a2value),但是當我將它包裝在表格HTML中時無法讀取這些值。請參見下面的代碼:就R閃亮如何嵌入一個表
ui <- shinyUI(fluidPage(
mainPanel(
uiOutput("htmltable"),
textOutput("a1value"),
textOutput("a2value")
)
))
server <- shinyServer(function(input, output) {
output$htmltable <- renderText({
HTML('
<table class="data table table-bordered table-condensed">
<tr><td>
<div id="a1" class="form-group shiny-input-radiogroup shiny-input-container">
<label class="control-label" for="a1">Radio button in a table example </label>
<div class="shiny-options-group">
<div class="radio"> <td><label><input type="radio" name="a1" checked="checked" value="1"></label></td>
</div><div class="radio"> <td><label><input type="radio" name="a1" value="2"> </label></td>
</div><div class="radio"> <td><label><input type="radio" name="a1" value="3"> </label></td>
</div><div class="radio"> <td><label><input type="radio" name="a1" value="4"> </label></td>
</div><div class="radio"> <td><label><input type="radio" name="a1" value="5"> </label></td>
</div></div></div>
</td></tr>
<tr><td>
<div id="a2" class="form-group shiny-input-radiogroup shiny-input-container">
<label class="control-label" for="a2"> </label>
<div class="shiny-options-group">
<div class="radio"> <td><label><input type="radio" name="a2" checked="checked" value="1"></label></td>
</div><div class="radio"> <td><label><input type="radio" name="a2" value="2"> </label></td>
</div><div class="radio"> <td><label><input type="radio" name="a2" value="3"> </label></td>
</div><div class="radio"> <td><label><input type="radio" name="a2" value="4"> </label></td>
</div><div class="radio"> <td><label><input type="radio" name="a2" value="5"> </label></td>
</div></div></div>
</td></tr> </table>')})
output$a1value <- renderText({input$a1})
output$a2value <- renderText({input$a2})
})
shinyApp(ui=ui,server=server)
我的包裹用HTML表格HTML結構而不是事後纔得到a1value和a2value。
感謝卡爾。您已經展示了一種更優雅的方式來生成表格,但我仍然在閱讀複選框的值時遇到問題。 – user6253481
每個複選框都有我想要的原始行號。所以輸入[[row-nth]]將使用被動內部的循環訪問這些值。 –
感謝Carl的快速反應。作爲HTML和R新手,你能告訴我反應循環是什麼樣子嗎?再次感謝。 – user6253481