R中的jquery数据表条件格式化

R中的jquery数据表条件格式化,jquery,r,Jquery,R,我想实现一个条件格式化。例如 library(DT) datatable(mtcars, options = list( fnRowCallback = JS( "function ( row, data, index ) {", "if ( data[3] > 130 ) {", "$(data[3]).css('background-color', '#078DC6');", "}", "else {", "$(data


我想实现一个条件格式化。例如

library(DT)

datatable(mtcars, options = list(
  fnRowCallback = JS(
    "function ( row, data, index ) {",
    "if ( data[3] > 130 ) {",
        "$(data[3]).css('background-color', '#078DC6');",
      "}",
    "else {",
    "$(data[3]).css('background-color', '#FFDE00');",
      "}",
    "}")))

在这里,我想根据
disp
列更改行的背景。如何升级?现在,此代码根本不会更改行的backgound。

css需要应用于行,而不是数据,因此您可以尝试以下操作:

library(DT)
datatable(mtcars, options = list(
  fnRowCallback = JS(
    "function ( row, data, index ) {",
    "if ( data[2] > 130 ) {",
    "$(row).css('background-color', '#078DC6');",
    "}",
    "else {",
    "$(row).css('background-color', '#FFDE00');",
    "}",
    "}")))

另外,数组索引在JS中从0开始。

@Fergoso这是实现数据库的
R包的一些特定解决方案。更多信息请参见。