1

我在 R 中的 Shiny 中使用了formattable包,对此我很满意。但是,我可能想从我所呈现的内容中选择一行。有没有办法从格式化表中选择一行?

(我知道例如 DT::Datatable 有办法做到这一点)

4

2 回答 2

4

与 pending v0.2,结合起来DT::datatableformattable容易。这是一个例子。

# 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))
      )
    )
  )
)
于 2016-06-20T13:35:50.677 回答
1

我也有兴趣在应用程序中使用formattable和的组合。因此,我仔细查看了 github repo并发现了可能将排序和过滤添加到 formattable 的问题?datatableshinyformattable

[...] 我想知道是否可以轻松集成 dataTable 功能,如排序和过滤(在 RStudio 的 DT 库中实现)。[...]

该问题已由 Kun Ren 关闭并发表评论:

我想最好改用DT。formattable 目前只为静态内容呈现而设计,格式应用于列。使其更具交互性将是一些重大更改,并且最终可能会与 DT 相同,但这不是此软件包的目标。

于 2016-06-19T22:37:14.273 回答