Я только начал использовать блестящие и есть первая проблема, когда я запускаю этот код:R Shiny нечисловой аргумент
Блестящая Server.R
library(shiny)
shinyServer(
function(input, output){
asset <- reactive(input$asset)
weight1 <- 0.3
weight2 <- 1-weight1
sum1 <- asset*weight1
Блестящая UI.R:
library(shiny)
shinyUI(fluidPage(
titlePanel(title = "Programm"),
sidebarLayout(
sidebarPanel(("Asset 1:"),
numericInput("asset:", "asset1:", 0, min=0, max=1000000)),
mainPanel(("xyz"),
)
)
))
Ошибка говорит: нечисловой аргумент двоичному оператору. Есть ли возможность получить числовые значения из реактивной функции? Благодарим за помощь!
Возможно, из-за ваши переменные существо с именем 'sum', которая является функцией базовой R. Вам следует избегать этого вообще. – nrussell
Зависит от того, какой тип ui предоставляет вход. Возможно, вы захотите обернуть 'input $ sum' в as.numeric() –
Это не была сумма. Я использовал числовой ввод. Что вы имеете в виду с as.numeric? – Florian