2017-06-01 230 views
0

我想只顯示我的表中的所有數據的兩位小數,並集中對齊所有內容。第一列是國家,其餘是數字。這是密碼R閃亮renderDataTable顯示兩位小數,並居中對齊所有數據

output$Composite <- renderDataTable(FVI_DATA_COMPOSITE, options = list(pageLength = 15,lengthChange=FALSE)) 

任何想法該怎麼做?

編輯:這不起作用。

output$Composite <- renderDataTable(FVI_DATA_COMPOSITE, 
    options = list(pageLength = 10,lengthChange=FALSE), round(FVI_DATA_COMPOSITE[3:9], digits=2) 
+0

你可以使用'round'功能圓的數據。 – SBista

+0

我想我試過,但無法得到它的工作。你會如何建議實施它? – OwlieW

回答

1
output$Composite <- renderDataTable(datatable(FVI_DATA_COMPOSITE, 
    options = list(pageLength = 10,lengthChange=FALSE)) %>% formatRound(c(3:9), 2) 

Documentation here

編輯:中心對齊

output$Composite <- renderDataTable(datatable(FVI_DATA_COMPOSITE, 
     options = list(pageLength = 10,lengthChange=FALSE)) 
%>% formatRound(c(3:9), 2) 
%>% formatStyle(columns = c(3:9), 'text-align' = 'center') 
+0

謝謝,但沒有奏效。關閉時發生錯誤 – OwlieW

+0

答案更新後,請檢查 – Vasim

+0

這很有效,非常感謝。最後一件事,你知道如何在舍入發生的同一列中對齊所有數據嗎? – OwlieW