我在R中使用Shiny中的formattable包,我对此很满意。 但是,我可能想从我用它展示的内容中选择一行。 有没有从格式表中选择一行的方法?有没有办法从闪亮的格式化行中获取数据时,我选择/单击它
(我知道DT ::数据表例如有办法做到这一点)
我在R中使用Shiny中的formattable包,我对此很满意。 但是,我可能想从我用它展示的内容中选择一行。 有没有从格式表中选择一行的方法?有没有办法从闪亮的格式化行中获取数据时,我选择/单击它
(我知道DT ::数据表例如有办法做到这一点)
我也有兴趣在shiny
应用程序使用的formattable
和datatable
的组合。因此,我不得不在formattable
GitHub的回购仔细一看,发现问题Possible to add sorting and filtering to formattable?:
[...]我想知道是否有可能轻松地集成像排序和过滤(如在实施dataTable的功能RStudio的DT库)。 [...]
的问题是由坤仁与评论关闭:
我想这是更好地利用DT代替。格式表目前仅适用于静态内容呈现,格式应用于列。这会使它更具互动性,并且可能最终会与DT一样,并且这不是这个软件包的目标。
随着待定v0.2
,结合DT::datatable
和formattable
很容易。这是一个例子。
# need v0.2, so uncomment below to install
# devtools::install_github("renkun-ken/[email protected]")
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))
)
)
)
)
您可以尝试formattable V0.2(https://github.com/renkun-ken/formattable/tree/v0.2),其中as.datatable被定义为转换formattable数据即将发布帧保存到大多数格式的DT数据表。 –
我会举一个例子,但请注意'v0.2'还没有发布,所以可能会改变。 – timelyportfolio