【发布时间】:2021-04-12 22:32:23
【问题描述】:
我是闪亮的新手,并试图找出一些反应性的东西。
目前这适用于静态 csv。
## function to return random row from twitter csv
tweetData <- read.csv('twitterData1.csv')
## stores reactive values
appVals <- reactiveValues(
tweet = tweetData[sample(nrow(tweetData), 1), ],
ratings = data.frame(tweet = character(), screen_name = character(), rating = character())
)
我需要相同的反应值块来运行,但使用 input$file 选择的 csv。
appVals <- reactiveValues(
csvName <- paste0('../path/', input$file),
tweetData <- read.csv(csvName),
tweet = tweetData[sample(nrow(tweetData), 1), ],
ratings = data.frame(tweet = character(), screen_name = character(), rating = character())
)
我得到错误:
Warning: Error in : Can't access reactive value 'file' outside of reactive consumer.
我试过移动东西,但总是卡住,感谢帮助!
【问题讨论】:
-
在
reactiveValues()中使用=而不是<-。这些是名称参数,而不是变量。