我正在创建一个闪亮的应用程序,其中包含来自Dean Attali 博客的本地持久数据,如以下部分所示:1. 本地文件系统(本地)。
我的问题是,是否可以通过这种方法创建值框输出?
聚合来自输入的数据
formData <- reactive({
formdata <- c("Associate Name" = input$aname,"Associate Email"=input$aemail,"Client Name" = input$cname,
"Client Email"=input$cemail,"Ask By Customer"=input$ask,"Remarks"=input$rem ,
"Date" = as.character(input$date), "Followup Date" = as.character(input$fdate))
formdata <- t(formdata)
formdata
})
将数据保存到 csv(每次提交时都会创建一个单独的文件)
saveData <- function(formdata) {
fileName <- sprintf("%s_%s.csv",
humanTime(),
digest::digest(formdata))
write.csv(x = formdata, file = file.path(responsesDir, fileName),
row.names = FALSE, quote = TRUE)
}
加载数据(绑定所有包含响应的 csv)
Data <- reactive( {
# Read all the files into a list
files <- list.files(responsesDir, full.names = TRUE)
data <- lapply(files, read.csv, stringsAsFactors = FALSE)
# Concatenate all data together into one data.frame
data <- do.call(rbind, data)
data <- data.frame(data)
data
}
在表格中显示数据
output$responses <- DT::renderDataTable({
input$submit
Data()
})
我想知道我们是否可以创建 valueBoxOutput 来显示记录关联名称的次数,记录客户名称的次数
例如:someClient - 10,someAssociate - 5
这是我的第一个闪亮的应用程序,请帮助我完成这个。提前致谢!!