- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 Rmd Flexdashboard(不是 Shiny)中创建 KPI,并希望根据规则更改 Valuebox 中图标的颜色:
我已经弄清楚了规则,但我不知道如何更改颜色(tags$i 不起作用)。非常感谢任何帮助。
valueBox(rule,
"Title + subtitle",
icon = ifelse(rule >= 0, "fa-angle-up", "fa-angle-down"),
color = "white")
最佳答案
迟到的答案,以防你还没有弄明白:
您可以使用 css 来改变颜色。创建一个 .css 文件。您可能必须将其保存在同一目录中名为 www
的文件夹中。更多信息在这里:https://shiny.rstudio.com/articles/css.html .我在我的例子中这样做了。如果您右键单击箭头并选择检查元素,您将找到所需样式的名称。在那里你可以测试不同的颜色。
你可以在上图中看到你想要的样式叫做.value-box .icon i
。在图像的右上角,您可以看到图标的类型。然后,将此样式和您选择的颜色添加到新创建的 .css 中,如下所示:
/*arrow down*/
.value-box .icon i.fa.fa-angle-down{
color: rgb(255, 0, 0); /*red*/
}
/*arrow up*/
.value-box .icon i.fa.fa-angle-up{
color: rgb(0, 153, 0); /*green*/
}
在标题中添加您的 .css 文件的路径:
---
title: "Untitled"
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
css: www/styles.css
---
结果如下:
#arrow down
library(flexdashboard)
rule = -3
valueBox(rule,
"Title + subtitle",
icon = ifelse(rule >= 0, "fa-angle-up", "fa-angle-down"),
color = "white")
向上箭头:
library(flexdashboard)
rule = 3
valueBox(rule,
"Title + subtitle",
icon = ifelse(rule >= 0, "fa-angle-up", "fa-angle-down"),
color = "white")
关于r - 如何更改 Valuebox (flexdashboard) 中图标的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66004750/
我真的很喜欢 R 的干净外观 valueboxes在flexdashboards和shinydashboards中: 是否有一个包或一个使用熟悉的工具(即ggplot2)的方法可以轻松地为静态报告生成
我想更改 valueBoxes 的值的字体大小和副标题。 以下是我的尝试,但如果有任何关于如何以类似于默认外观的方式更改它的建议,我将不胜感激。以下是我的可重现示例。 require(shinydas
我正在 Rmd Flexdashboard(不是 Shiny)中创建 KPI,并希望根据规则更改 Valuebox 中图标的颜色: 如果值高于 0 则绿色箭头向上 如果值低于 0 红色向下箭头 我已经
我正在尝试在 R 中使用 shinydashboard 编写一个仪表板,以使用 renderValueBox 和 valueBoxOutput 显示一些值。这些值不是硬编码的,而是每天从另一个来源获取
我想通过单击 valueBox 在弹出窗口中显示数据表。 valueBox 本身应该充当 actionButton。 当我单击valueBox时,它应该在弹出窗口中呈现一个表格,如下图所示。 任何人都
我想通过单击 valueBox 在弹出窗口中显示数据表。 valueBox 本身应该充当 actionButton。 当我单击valueBox时,它应该在弹出窗口中呈现一个表格,如下图所示。 任何人都
我正在使用 ZingChart 创建一个简单的饼图。我正在使用 ColdFusion 标签和一个 json 文件来设置图表样式。在下面的示例中,我的“目标”系列(我想“突出显示”的那个)是 2,我通过
我创建了一个在 valueBox 中显示值的 shiny-app。这些值应该以相应的货币($ 或 € 或 £)显示,但是,只显示 $ 符号。 MWE 看起来像这样: library(shinydash
我想使用 flexdashboard 包在我 Shiny 的仪表板中显示值框。请检查我的代码,值框未显示。请帮我解决这个问题。 界面代码 library(shiny) library(shinydas
给定一个 shinydashboard ui.R library(shinydashboard) library(shiny) dashboardPage( dashboardHeader()
我想在 shinyApp 的 valueBox() 中设置图像而不是背景颜色“蓝色”。我不知道如何将图像设置为背景。 代码: valueBox(tags$p(HTML("Biometric"), st
我的 Shiny 图标对于我的 valuebox 来说太大了,我知道如何通过添加“fa-3x”来将它变大,但是有人可以告诉我如何将它变小吗?谢谢! valueBox( value = f
我正在尝试使用 css 在 shinydashboard 中自定义 valueboxes。我发现的问题是: 我无法标记一个特定的 valuebox,这使得任何 css 更改都适用于所有 我不知道如何根
我想运行一些 R 代码并获得一系列图 block ,如下所示: Shinydashboard 可以在线显示这些图 block ,但我需要将它们嵌入到 SharePoint 站点中,因此我需要输出图像(
我一直在尝试将 valueBox 的颜色更改为自定义颜色(超出 validColors 中可用的颜色),但未能成功。我知道有一种使用标签来包含自定义 CSS 的方法,但是我无法将它们放在正确的位置。
我正在尝试使用 valueBox在 flexdashboard显示标题图。不过,我也想要valueBox表现得像 actionButton ,点击 valueBox应该触发仪表板中其他地方的操作。 在
我正在尝试在值框中显示从 0 到数字的动画/过渡。假设 valuebox 中的值是 92.6。例如,如果需要显示值 90.6,它将从 0 转换到 90.6。 示例 library(shinydashb
我目前正在尝试设置一个动态创建 valueBoxes 的 UI。 我选择了显示的代码 here这正是我想要的,但使用了绘图。 实际上以下工作正常,但框未按预期呈现: library(shiny) li
我目前正在尝试设置一个动态创建 valueBoxes 的 UI。 我选择了显示的代码 here这正是我想要的,但使用了绘图。 实际上以下工作正常,但框未按预期呈现: library(shiny) li
我是一名优秀的程序员,十分优秀!