0
我需要循環遍歷新創建的反應(通過基於用戶輸入的數據框子集化)中的列的內容,並在函數中使用它。R反應靈活循環
例如:
target <- reactive({df$targetid[active$region == input$region]})
for (i in 1:length(target())){
target_info[[i]] <<- reactive({output <- someAPIcallingFunction(target=target(),
ma=7,
score_restrict = TRUE,
metric_restrict = "metric1")})
}
我不知道方括號是在正確的地方,但在循環反應器的輸出的概念,任何幫助將非常感激! 編輯下面的工作示例。
subset1<- reactive({
BI_[input$brand == df$brand]
})
hello<- reactive({
for (i in 1:nrow(subset1()))
{
print(subset1()[i,1]) }
AB
您需要使用'local',因爲我在這裏做的:https://stackoverflow.com/a/44506201/1100107 –
哦,等一下,你不使用'i' * *裏面的'reactive',所以我不確定'local'是否需要。幫助一個完整的(但最小的)工作示例會更容易。 –
哇,我只是意識到你的循環有一個反應的長度...我錯過了2/3的問題。非常有趣的情況。請提供示例:) –