我在Riny中使用了formattable包,我对它非常满意。 但是我可能想从我所呈现的内容中选择一行。 有没有办法从格式表中选择一行?
(我知道例如DT :: Datatable有办法做到这一点)
答案 0 :(得分:3)
对于待审v0.2
,合并DT::datatable
和formattable
很容易。这是一个例子。
# need v0.2, so uncomment below to install
# devtools::install_github("renkun-ken/formattable@v0.2")
library(formattable)
as.datatable(
formattable(
mtcars,
list(mpg = formatter(
"span",
style = x ~ style(
display = "block",
"border-radius" = "4px",
"padding-right" = "4px",
color = "white",
"background-color" = rgb(x/max(x), 0, 0))
)
)
)
)
答案 1 :(得分:1)
我也有兴趣在formattable
个应用中使用datatable
和shiny
的组合。因此,我仔细研究了formattable
的github回购,发现了问题Possible to add sorting and filtering to formattable?:
[...]我想知道是否可以轻松集成dataTable功能,如排序和过滤(在RStudio的DT库中实现)。 [...]
这个问题由Kun Ren以评论结束:
我想最好使用DT代替。 formattable目前仅针对静态内容呈现而设计,格式应用于列。这将是一些重大的变化,使它更具互动性,最终可能与DT相同,但这不是这个包的目标。