R 从数据表(DT)中选择列并进一步绘制过滤后的数据

R 从数据表(DT)中选择列并进一步绘制过滤后的数据,r,datatable,shiny,dt,R,Datatable,Shiny,Dt,我有两个关于数据表(DT)的问题 直到现在我还没有找到答案 我想在datatable中选择列而不是行--> 我试过(正如官方网站上写的): 在我的代码中: datatable(data[, c("Datum", "Kunde", "Block.Nr.", "Toleranz", "Kaliberschema")], class = 'cell-border stripe', rownames=FALSE, filt

我有两个关于数据表(DT)的问题 直到现在我还没有找到答案

我想在datatable中选择列而不是行--> 我试过(正如官方网站上写的):

在我的代码中:

datatable(data[, c("Datum", "Kunde", "Block.Nr.", "Toleranz", 
                        "Kaliberschema")], class = 'cell-border stripe', 
               rownames=FALSE, filter="top", selection = list(target = 'column'), options = list(lengthChange = FALSE, columnDefs = list(list(width = '200px', targets = "_all"), list(bSortable = FALSE, targets = "_all"))), callback=JS("
           //hide column filters for two columns
            $.each([0, 1], function(i, v) {
            $('input.form-control').eq(v).hide()});", 
            "var tips = ['Datum von..bis', 'Kunde', 'Block.Nr.',
            'Toleranz +', 'Kaliberschema'],
            header = table.columns().header();
            for (var i = 0; i < tips.length; i++) {
            $(header[i]).attr('title', tips[i]);}")) %>%
        formatStyle("Datum",  color = 'red', backgroundColor = 'lightyellow', fontWeight = 'bold')})
我在一个选项smthg中尝试过如下:

options = list(target = 'column', lengthChange = FALSE, columnDefs = list(list(width = '200px', targets = "_all")...
还不如不工作

有人有什么想法吗

第二件事是,我想使用这个选定的列来使用ggplot绘制线条图和柱状图


提前感谢您提供的任何想法

您使用的是github提供的最新DT开发版本还是CRAN提供的2015 v0.1软件包版本?你的错误表明后者;您选择的选择选项可能根本不可用。要从github安装,您可以从CRAN安装devtools包,并通过
库(devtools)进行安装;安装github(“rstudio/DT”)
。或者更好:询问作者该软件包何时可以通过CRAN获得,因为这种混淆在其他地方出现了…

在您的
数据表中有很多事情发生。如果没有一个可重复的例子,很难指出问题所在。您是否尝试过对
选项
格式样式
进行注释?当这些部分被注释时,选择列是否仍然不起作用?关于第二个问题,您可以使用
input$tableId\u columns\u selected
Error in match.arg(selection) : 'arg' must be NULL or a character vector
options = list(target = 'column', lengthChange = FALSE, columnDefs = list(list(width = '200px', targets = "_all")...