Я борюсь с проблемой DT
, в которой я хочу отформатировать 1 столбец как scientific annotation
, но некоторые значения в этом столбце являются percentage
значениями в качестве таблицы, с которой я имею дело.
Если я заранее изменю значение в таблице на paste(n, "%", sep = ' ')
, rowcallback
застревает на нечисловом значении
, в любом сценарии я могу использовать либо rowcallback
(см. Ниже) для форматирования scientific annotation
ИЛИ в другом случае, используйте formatPercentage('columnname', 2)
для форматирования столбца в процентах, но я хотел бы сделать как один столбец, так и одну строку в нем, которые мне нужно представить как 'n%, в то время какОстальная часть колонки находится в научном ан.
Есть ли способ выполнить rowcallback
для 1 столбца, но исключить определенные строки,
ИЛИ объединить rowcallback
для scientific annotation
и отформатировать другие ячейки в процентахв процентах (х%)
datatable
ниже генерирует науч.ап.но как изменить cars[5,2]
на 2% десятичное значение% с символом% позади него?
datatable(cars/10,
options = list(
rowCallback = JS(
"function(row, data) {",
" $('td:eq(2)', row).html(data[2].toExponential(1));",
"}")
)
)