0
我有兩個關於Shiny中的datatable(DT)和 直到現在我找不到任何答案的問題。從Shiny中的數據表(DT)篩選數據和進一步繪圖
我想選擇的,而不是在數據表中的行列 - > 我已經試過(因爲它是寫在官方網站http://rstudio.github.io/DT/shiny.html):在我的代碼::
datatable(data[, c("Datum", "Kunde", "Block.Nr.", "Toleranz",
"Kaliberschema")], class = 'cell-border stripe',
rownames=FALSE, filter="top", selection = list(target = 'column'), options = list(lengthChange = FALSE, columnDefs = list(list(width = '200px', targets = "_all"), list(bSortable = FALSE, targets = "_all"))), callback=JS("
//hide column filters for two columns
$.each([0, 1], function(i, v) {
$('input.form-control').eq(v).hide()});",
"var tips = ['Datum von..bis', 'Kunde', 'Block.Nr.',
'Toleranz +', 'Kaliberschema'],
header = table.columns().header();
for (var i = 0; i < tips.length; i++) {
$(header[i]).attr('title', tips[i]);}")) %>%
formatStyle("Datum", color = 'red', backgroundColor = 'lightyellow', fontWeight = 'bold')})
datatable(..., selection = list(target = 'column'))
此代碼是不工作的,只是得到了一個錯誤:
Error in match.arg(selection) : 'arg' must be NULL or a character vector
比我都試過內的選項smthg這樣的:
options = list(target = 'column', lengthChange = FALSE, columnDefs = list(list(width = '200px', targets = "_all")...
這是和沒有工作...
沒有人有任何想法?
第二件事情是,我會使用這個選定的列來繪製使用ggplot的線條圖和直方圖。
在此先感謝您的任何想法
在你的'datatable'上有很多事情正在進行。沒有可重複的例子很難指出問題。你有沒有嘗試評論'選項'和'formatStyle'?當這些部分被評論時,選擇列仍不起作用嗎?關於第二個問題,你可以使用'input $ tableId_columns_selected'。 – user5029763