вызов кода Python внутри rshiny для создания простого интерфейса - PullRequest
0 голосов
/ 10 мая 2018

У меня есть определенный код Python (приведенный ниже) для отображения описаний, подобных введенным пользователем (данные проверки) для исторической информации. Теперь по какой-то причине я хочу использовать Rshiny для создания простого интерфейса, который бы занимал два поля, таких как:

Enter the description:

Enter the region:

And gives me the similar text 

Используемый код:

new_description='EDAP Scenario is'

from difflib import SequenceMatcher

def similar(a, b):
    return SequenceMatcher(None, a, b).ratio()

description_list=train_data['description'].unique().tolist()
##train_data has historical descriptions
similar_description=[]
for description in description_list:
    result=similar(new_description, description)
    if result >=0.8:
        similar_CR.append(cr)

Здесь new_description, которое я ввел явно, нужно взять из интерфейса.

Я очень новичок в R / Rshiny. Любая помощь / отправная точка будет оценена

1 Ответ

0 голосов
/ 14 мая 2018

Вот скелет для вашего приложения.

library(shiny)
ui <- basicPage(
  textInput("description", label = "Enter the Description:"),
  textInput("region", label = "Enter the Region:"),
  verbatimTextOutput("txtoutput")
)

server <- function(input, output) {
  output$txtoutput <- renderPrint({
    print(paste("description: ", input$description, "and region: ", input$region))
  })
}
shinyApp(ui, server)

Я не знаю точно, как вы хотите объединить R / блестящий с python и где / как используются входные данные из "description" и "region"в коде питона.В любом случае, вы можете посмотреть на этот пакет - rPython .Или вы объясните, чего именно вы пытаетесь достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...