闪亮:操纵数据框并在多个输出中使用

时间:2018-04-02 22:24:01

标签: r shiny

在我的闪亮应用中,我让用户使用fileInput输入CSV文件。当该文件输入到我的文件中时,我想创建一个数据帧df,并创建该数据帧的更多子集。如何在多个输出中创建和使用数据框和子集,例如使用数据框创建多个图?

我想对导入的CSV文件执行以下操作,然后在多个输出的子集中使用数据框。

如何在多个输出中使用变量和子集数据?

1 个答案:

答案 0 :(得分:0)

也许你想要像

这样的东西
myDF <- reactive({
df <- read.csv(inFile$datapath, header = TRUE, sep = ",")
# Convert df[1] from Factor to Character
i <- sapply(df, is.factor)
df[i] <- lapply(df[i], as.character)

df[, c(1, 28:29)]
})



  # Extract Depth From df[1]
  readingdepth <- c(word(myDF()[,1],-1))
  readingdepth = as.numeric(readingdepth)


  # Create .5 Foot Marker
  halfdepth <- c(readingdepth + .5)
  well <- c(word(myDF()[,1],1,-2))