小编Kev*_*cey的帖子

如何在 R 中使数据表可编辑闪亮

我正在创建 Rshiny 应用程序,我不确定如何使我的数据表可编辑 Rshiny 中的行和列。当我尝试使用renderDT=(editable = TRUE)DT 包时,但它不起作用。有人可以告诉我如何在 R闪亮中做到这一点吗?

如果我错了,那么我应该在哪里设置editable =TRUE以使数据表可编辑

CSV

ID  Type   Range
21  A1 B1   100
22  C1 D1   200
Run Code Online (Sandbox Code Playgroud)

应用程序R

library(shiny)
library(reshape2)
library(DT)
library(tibble)


###function for deleting the rows
splitColumn <- function(data, column_name) {
  newColNames <- c("Unmerged_type1", "Unmerged_type2")
  newCols <- colsplit(data[[column_name]], " ", newColNames)
  after_merge <- cbind(data, newCols)
  after_merge[[column_name]] <- NULL
  after_merge
}
###_______________________________________________
### function for inserting a new column

fillvalues <- function(data, values, columName){
  df_fill <- data
  vec <- strsplit(values, …
Run Code Online (Sandbox Code Playgroud)

r rscript shiny

9
推荐指数
1
解决办法
1万
查看次数

如何将底部列设为标题,其值在 R 中闪亮?

我有一个 CSVDTOutput("table1")文件,其中包含几列及其值,或者如何dput()在 R闪亮中使用它来完成,我想将它们添加到底部列作为标题和值。

我应该如何将它引入 R闪亮?有人可以帮助我吗?

CSV 数据

ID  Type   Range
21  A1     100
22  C1     200
23  E1     300
ID Range  Type    Period
24 500    A2      2005
26 100    G2      2008
28 300    C3      2010
Run Code Online (Sandbox Code Playgroud)

预期输出

ID  Type   Range ID Range Type Period
21  A1     100   24  500  A2   2005
22  C1     200   26  100  G2   2008
23  E1     300   28  150  C3   2010
Run Code Online (Sandbox Code Playgroud)

应用程序R

library(shiny)
library(reshape2)
library(DT)
library(tibble)


###function for deleting the rows
splitColumn <- …
Run Code Online (Sandbox Code Playgroud)

r shiny

8
推荐指数
1
解决办法
435
查看次数

当我们使用替换按钮时,如何在 R闪亮中突出显示单元格?

下面的代码读取 CSV 文件并在主面板中显示数据表。自动检测“要搜索的列”中的字段。我创建了一个名为“Replace”的字段和一个名为“by”的字段,可用于替换列单元格中的某些值。

我想在替换值的地方以任何颜色突出显示该单元格,最好是橙色。

有人可以解释一下我如何在 R闪亮中做到这一点吗?

CSV

ID  Type  Category    values
21  A1     B1          030,066,008,030,066,008
22  C1     D1          020,030,075,080,095,100
23  E1     F1          030,085,095,060,201,030
Run Code Online (Sandbox Code Playgroud)

预期输出:

如果我将“值”列中的 030 更改为 100,我希望该单元格(在“值”列和第 2 行中)被着色。

代码

library(shiny)
library(DT)
library(stringr)
library(dplyr)

ui <- fluidPage(
  sidebarLayout(
    sidebarPanel(
      fileInput("file1", "Choose CSV File", accept = ".csv"),
      checkboxInput("header", "Header", TRUE),
      selectInput("col", "Column to search:", NULL),
      textInput("old", "Replace:"),
      textInput("new", "By:"),
      actionButton("replace", "Replace!"),
    ),
    mainPanel(
      DTOutput("table1")
    )
  )
)

server <- function(input, output, session) {
  my_data <- reactiveVal(NULL)
  
  observeEvent(input$file1, {
    file <- …
Run Code Online (Sandbox Code Playgroud)

shiny

5
推荐指数
1
解决办法
216
查看次数

标签 统计

shiny ×3

r ×2

rscript ×1