Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在数据表中预选单元格_R_Shiny_Dt - Fatal编程技术网

R 如何在数据表中预选单元格

R 如何在数据表中预选单元格,r,shiny,dt,R,Shiny,Dt,有没有办法预先选择数据表中的单元格而不是行 library(shiny) if (packageVersion('DT') < '0.1.3') devtools::install_github('rstudio/DT') library(DT) shinyApp( ui = fluidPage( fluidRow( h1('Client-side processing'), DT::dataTableOutput('x1') ) ),

有没有办法预先选择数据表中的单元格而不是行

library(shiny)
if (packageVersion('DT') < '0.1.3') devtools::install_github('rstudio/DT')
library(DT)
shinyApp(
  ui = fluidPage(
    fluidRow(
      h1('Client-side processing'),
      DT::dataTableOutput('x1')

    )
  ),
  server = function(input, output, session) {
    output$x1 = DT::renderDataTable(
      iris, server = FALSE,
      selection = list(mode = 'multiple', selected = c(1, 3, 8, 12),target="cell")
    )

  }
)
库(闪亮)
if(packageVersion('DT')<'0.1.3')devtools::install_github('rstudio/DT'))
图书馆(DT)
shinyApp(
ui=fluidPage(
fluidRow(
h1(“客户端处理”),
DT::dataTableOutput('x1')
)
),
服务器=功能(输入、输出、会话){
输出$x1=DT::renderDataTable(
iris,server=FALSE,
选择=列表(模式='multiple',选择=c(1,3,8,12),target=“cell”)
)
}
)

请参考github指南,该指南准确地描述了您要查找的内容(在这个问题中以及您最近发布的其他问题中)

2.1.4预选

datatable()的选择参数还可以包含一个组件 选中此选项可指定要显示的行/列/单元格 初始化表格时预先选择。当目标='行'或 “column”是行或列索引的向量。本案 of target='row+column',所选内容应为两个组件的列表 行和列,例如列表(行=c(1,2,4,9),列=c(1,3))。对于 target='cell',它应该是由两列组成的矩阵:第一列 列是选定单元格的行索引,第二列是 列索引

为了让它选择某个单元格,必须给它指定坐标(行和列)


请参考github指南,它正好包含了您要查找的内容(在这个问题中以及您最近发布的其他问题中)

2.1.4预选

datatable()的选择参数还可以包含一个组件 选中此选项可指定要显示的行/列/单元格 初始化表格时预先选择。当目标='行'或 “column”是行或列索引的向量。本案 of target='row+column',所选内容应为两个组件的列表 行和列,例如列表(行=c(1,2,4,9),列=c(1,3))。对于 target='cell',它应该是由两列组成的矩阵:第一列 列是选定单元格的行索引,第二列是 列索引

为了让它选择某个单元格,必须给它指定坐标(行和列)


如何仅预选第一个单元格?我有一个包含一列和多行的数据框,需要选择这个df的第一个单元格(在本例中是第一行)。谢谢大家!@MaMo请创建一个新问题,用一个可复制的问题示例,并在此处发布链接。很乐意帮忙。我在这里发布了我的问题:如何只预选第一个单元格?我有一个包含一列和多行的数据框,需要选择这个df的第一个单元格(在本例中是第一行)。谢谢大家!@MaMo请创建一个新问题,用一个可复制的问题示例,并在此处发布链接。很乐意帮忙。我在这里发布了我的问题:
library(DT)
shinyApp(
  ui = fluidPage(
    fluidRow(
      h1('Client-side processing'),
      DT::dataTableOutput('x1')

    )
  ),
  server = function(input, output, session) {
    output$x1 = DT::renderDataTable(
      iris, server = FALSE,
      selection = list(mode = 'multiple', selected = matrix(c(1, 3, 2, 4), nrow = 2, ncol = 3),target="cell")
    )

  }
)