在我的闪亮应用中,我让用户使用fileInput输入CSV文件。当该文件输入到我的文件中时,我想创建一个数据帧df,并创建该数据帧的更多子集。如何在多个输出中创建和使用数据框和子集,例如使用数据框创建多个图?
我想对导入的CSV文件执行以下操作,然后在多个输出的子集中使用数据框。
如何在多个输出中使用变量和子集数据?
答案 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))