当我选择/单击它时,有没有办法从Shiny中的可格式化行中获取数据

时间:2015-12-10 15:40:37

标签: r shiny formattable

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

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

2 个答案:

答案 0 :(得分:3)

对于待审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))
      )
    )
  )
)

答案 1 :(得分:1)

我也有兴趣在formattable个应用中使用datatableshiny的组合。因此,我仔细研究了formattable的github回购,发现了问题Possible to add sorting and filtering to formattable?

  

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

这个问题由Kun Ren以评论结束:

  

我想最好使用DT代替。 formattable目前仅针对静态内容呈现而设计,格式应用于列。这将是一些重大的变化,使它更具互动性,最终可能与DT相同,但这不是这个包的目标。