r - 闪亮的应用程序中的 Rblpapi 订阅功能
问题描述
我正在尝试开发一个简单的闪亮应用程序来打印最新的欧元价格
library(shiny)
ui <- basicPage(
verbatimTextOutput(outputId = "roll", placeholder = TRUE)
)
server <- function(input, output) {
Rblpapi::blpConnect()
last_print <- reactiveVal(value = 1)
Rblpapi::subscribe(securities = "EUR Curncy", fields = "LAST_PRICE", fun = function(x) last_print(x))
output$roll <- renderPrint({
last_print()$data$LAST_PRICE
})
}
shinyApp(ui = ui, server = server)
如果您无权访问 Rblpapi,请将 subscribe 视为创建数据订阅的函数,并fun
在每次更新数据时调用。当您运行应用程序时,什么也没有发生,但如果您调试它,您会看到last_print
正在更新。我知道我搞砸了 Shiny 中的反应范式,但我就是不知道该使用什么模式。任何替代Rblpapi::subscribe
没有彭博的人能够测试和帮助的存根函数也将不胜感激。
解决方案
推荐阅读
- video - 如果起始位置很大,ffmpeg 在开始转码之前会停止
- html - jquery cookie - 如何使用名称不是记住的cookie
- python - 我可以在断言消息中引入变量的输出吗
- java - 创建一个被 Outlook 接受的 ics 文件
- mysql - 如何为从 R 中的 MySQL 读取的正确西里尔字母正确设置变量 (character_set_%)
- c# - 如何使用 MSIX 打包和部署注册表项
- javascript - 用javascript读取本地二进制文件并转换为base64
- asp.net-mvc - ASP.NET MVC 路由到有或没有路由数据的页面
- python - 尽管 dtype 是浮动的,但 Numpy matshow 会产生空白图像
- javascript - React js通过单击按钮粘贴先前复制的文本