Формат столбцов% с использованием DT - PullRequest
0 голосов
/ 04 сентября 2018

Я выбираю этот пример из документации колонки формата DT напрямую

library(DT)
m = cbind(matrix(rnorm(60, 1e5, 1e6), 20), runif(20), rnorm(20, 100))
m[, 1:3] = round(m[, 1:3])
m[, 4:5] = round(m[, 4:5], 7)
colnames(m) = head(LETTERS, ncol(m))
head(m)



##            A        B        C         D         E
## [1,] -460476  -967824  -594707 0.6478935  99.50897
## [2,] -130177  -117975  -107917 0.3198206  97.69083
## [3,] 1658708  -926004 -1165396 0.3077200 101.00574
## [4,]  170508  -628891  2268956 0.2197676  99.29080
## [5,]  229288  -525039  1307962 0.3694889  99.31199
## [6,] 1815065 -1586693 -1023109 0.9842192 101.02557


# format the columns A and C as currency, and D as percentages
datatable(m) %>% formatCurrency(c('A', 'C')) %>% formatPercentage('D', 2)

Теперь здесь, как вы видите выше, значение D указывается в десятичном формате и затем форматируется с использованием formatPercentage.

Теперь я хочу использовать ползунки для фильтрации таблицы. Но если я использую min max как 20 и 40 соответственно, он не будет работать, но будет работать, когда я выберу min max как 0.2 и 0.4. Так что мой диапазон ползунка составляет от 0,1 до 0,9.

 sliderInput("range_value",    
label = h3("Put a range value"),
                         min = 20,
                         max = 40,post  = " %",
                          value = c(20, 40)


                    )

Как показать диапазон ползунка от 10% до 100% с минимальными и максимальными значениями 20 и 40

...