реактивное закрытие типа блестящего объекта не может быть - PullRequest
0 голосов
/ 18 октября 2018

Я не могу понять, почему я получаю приведенную ниже ошибку в этом фрагменте кода.Я ценю любые мысли заранее.спасибо.

Предупреждение: ошибка в $: объект типа 'замыкание' не может быть подмножеством

Index_Percent <- reactive({input$IndexWeight})

TBA_Index_Data <- reactive({
  left_join(TBAData_Gathered,Index_Weights)

TBA_Index_Data$Index_Percentage[TBA_Index_Data$cusip == "Cash"] <- Index_Percent()

})

1 Ответ

0 голосов
/ 18 октября 2018

Из кода, который вы предоставляете, кажется, вы пытаетесь загрузить реактивную функцию внутри себя.

правильная форма будет выглядеть примерно так:

Index_Percent <- reactive({input$IndexWeight})

TBA_Index_Data <- reactive({
  # these variables are reactive functions? if so, you need to add () as well.
  table <- left_join(TBAData_Gathered,Index_Weights) 
  table$Index_Percentage[table$cusip == "Cash"] <- Index_Percent()
  table
})
...