2015-12-10 17 views
1

我在R中使用Shiny中的formattable包,我对此很满意。 但是,我可能想从我用它展示的内容中选择一行。 有没有从格式表中选择一行的方法?有没有办法从闪亮的格式化行中获取数据时,我选择/单击它

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

+2

您可以尝试formattable V0.2(https://github.com/renkun-ken/formattable/tree/v0.2),其中as.datatable被定义为转换formattable数据即将发布帧保存到大多数格式的DT数据表。 –

+0

我会举一个例子,但请注意'v0.2'还没有发布,所以可能会改变。 – timelyportfolio

回答

1

我也有兴趣在shiny应用程序使用的formattabledatatable的组合。因此,我不得不在formattable GitHub的回购仔细一看,发现问题Possible to add sorting and filtering to formattable?

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

的问题是由坤仁与评论关闭:

我想这是更好地利用DT代替。格式表目前仅适用于静态内容呈现,格式应用于列。这会使它更具互动性,并且可能最终会与DT一样,并且这不是这个软件包的目标。

3

随着待定v0.2,结合DT::datatableformattable很容易。这是一个例子。

# 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)) 
    ) 
    ) 
) 
) 
相关问题