在闪亮的R应用程序中显示Euro simbol

dax90

我正在尝试创建一个闪亮的R应用程序。我在单选按钮上显示欧元符号(并将其返回)有些麻烦。我尝试了不同版本的代码:

library(shiny)
runApp(list(
ui= navbarPage(title = 'shoe euro',
radioButtons('var', 'var',  
c("INCOME_MGL",
"INCOME_MGL€",
"INCOME_MGL€",
"INCOME_MGL€",
"INCOME_MGL\u20ac")     
                        )),
 server=function(input, output, session) {
  }))

但是“€”没有出现在网页中。此外,如果我选择第二个选项,则页面将返回错误:

"Error in fromJSON(content, handler, default.size, depth, allowComments,  : 
  invalid JSON input"
保罗·德·巴罗斯

问题出shiny-options-groupdiv函数中的类此类的工作方式似乎转换&&,从而阻止了浏览器转换€为,因为它首先将其更改为€尝试以下作为您的ui.R来查看它的发生。

library(shiny)
options = as.list(c("a","b",HTML("€"),"€"))
shinyUI(fluidPage("test",fluidRow(div(class = "shiny-options-group", options))))

在您的单选按钮小部件中发生这种情况的原因是,radioButtons调用generateOptions创建了选项列表,并generateOptions返回div(class = "shiny-options-group", options),其中options源自choicesradioButtons函数中参数的操作您可以执行以下操作:

  1. generateOptions 此处获取代码(第653行)。
  2. generateOptions2使用与完全相同的代码定义新函数generateOptions,但最后更改class参数。
  3. radioButtons通过运行获取代码shiny::radioButtons
  4. 定义一个新的功能radioButtons2,并在其中更换generateOptionsgenerateOptions2
  5. shiny通过运行类似的命令来设置两个新功能的环境environment(radioButtons2) <- environment(radioButtons)
  6. radioButtons2在您的代码中使用,而不是radioButtons

我唯一不知道的是将class参数更改为in的内容generateOptions2我对div课堂不太了解

更新

我讲得太早了。看来问题更深了。div函数调用tags$div函数tag将第一个参数设置为"div"tag然后structure使用参数调用基本函数class = "shiny.tag"structure然后attributes使用参数调用原始函数class = "shiny.tag"attributes然后将此参数转换&&amp;因此,似乎无法使用该div函数并取回欧元符号。我试图替换divgenerateOptions2HTML,但返回的一堆乱七八糟的东西,当我跑的应用程序。您必须更改的行为class = "shiny.tag",但这可能会产生深远的不可预测的影响。

更新2

弄清楚了!诀窍是使用,gsub将其替换&amp;为恰好&在从中返回之前generateOptions2我把您在github上发布的内容放到一个可用的版本中它需要加载前面提到的两个函数(在我的存储库中),这两个函数存储在名为的文件中functions.R重要的一行generateOptions2gsub(pattern = "&amp;", replacement = "&", div(class = "shiny-options-group", options))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Studio-无法解析方法和Simbol

来自分类Dev

R:单文件闪亮应用程序的显示模式

来自分类Dev

在闪亮的应用程序中显示破折号

来自分类Dev

在闪亮的应用程序中并排显示多个地块

来自分类Dev

R中的闪亮应用程序中的sliderInput

来自分类Dev

R中闪亮的应用程序中的tabpanel

来自分类Dev

Microsoft R Server中的闪亮应用程序

来自分类Dev

在闪亮的R应用程序中闪烁ggplot

来自分类Dev

extjs 按需构建树,单击 + simbol 后我应该捕获什么事件

来自分类Dev

R编程和闪亮的应用程序

来自分类Dev

RMarkdown在闪亮的应用程序中

来自分类Dev

闪亮应用程序中的参数文件

来自分类Dev

当TabPanel干净时在闪亮的应用程序中显示文本,在显示输出时将其隐藏

来自分类Dev

在闪亮的应用程序中显示数据表,以checkboxGroupInput为条件显示列

来自分类Dev

在ggplot2中制作的散点图在闪亮的应用程序中无法正确显示

来自分类Dev

如何使用renderUI闪亮的应用程序R显示文本框编号的值

来自分类Dev

如何在闪亮的应用程序中显示忙碌指示器?

来自分类Dev

仅在将数据加载到闪亮的应用程序中时显示框

来自分类Dev

单击按钮后,在闪亮的应用程序主面板中显示文本

来自分类Dev

使用一个if()而不是多个watchEvent()在闪亮的应用程序中显示消息

来自分类Dev

读取多个文件时,ggplot图形未显示在闪亮的应用程序中-无法打开连接

来自分类Dev

如何将绘图可视化显示到闪亮的应用程序中

来自分类Dev

条形图未在闪亮的Web应用程序中显示

来自分类Dev

在闪亮的应用程序中输入轴值作为输入时,不显示条形图

来自分类Dev

如何在闪亮的Golem应用程序中显示动态生成的PDF文件

来自分类Dev

在闪亮的应用程序中同时显示多个数据表行范围

来自分类Dev

在带有按钮的闪亮应用程序中显示预定义的图

来自分类Dev

DT::Datatable 在闪亮的应用程序中显示两次

来自分类Dev

图片未显示在“闪亮”应用R中

Related 相关文章

  1. 1

    Android Studio-无法解析方法和Simbol

  2. 2

    R:单文件闪亮应用程序的显示模式

  3. 3

    在闪亮的应用程序中显示破折号

  4. 4

    在闪亮的应用程序中并排显示多个地块

  5. 5

    R中的闪亮应用程序中的sliderInput

  6. 6

    R中闪亮的应用程序中的tabpanel

  7. 7

    Microsoft R Server中的闪亮应用程序

  8. 8

    在闪亮的R应用程序中闪烁ggplot

  9. 9

    extjs 按需构建树,单击 + simbol 后我应该捕获什么事件

  10. 10

    R编程和闪亮的应用程序

  11. 11

    RMarkdown在闪亮的应用程序中

  12. 12

    闪亮应用程序中的参数文件

  13. 13

    当TabPanel干净时在闪亮的应用程序中显示文本,在显示输出时将其隐藏

  14. 14

    在闪亮的应用程序中显示数据表,以checkboxGroupInput为条件显示列

  15. 15

    在ggplot2中制作的散点图在闪亮的应用程序中无法正确显示

  16. 16

    如何使用renderUI闪亮的应用程序R显示文本框编号的值

  17. 17

    如何在闪亮的应用程序中显示忙碌指示器?

  18. 18

    仅在将数据加载到闪亮的应用程序中时显示框

  19. 19

    单击按钮后,在闪亮的应用程序主面板中显示文本

  20. 20

    使用一个if()而不是多个watchEvent()在闪亮的应用程序中显示消息

  21. 21

    读取多个文件时,ggplot图形未显示在闪亮的应用程序中-无法打开连接

  22. 22

    如何将绘图可视化显示到闪亮的应用程序中

  23. 23

    条形图未在闪亮的Web应用程序中显示

  24. 24

    在闪亮的应用程序中输入轴值作为输入时,不显示条形图

  25. 25

    如何在闪亮的Golem应用程序中显示动态生成的PDF文件

  26. 26

    在闪亮的应用程序中同时显示多个数据表行范围

  27. 27

    在带有按钮的闪亮应用程序中显示预定义的图

  28. 28

    DT::Datatable 在闪亮的应用程序中显示两次

  29. 29

    图片未显示在“闪亮”应用R中

热门标签

归档