R flexdashboard 仪表功能不会改变颜色
R flexdashboard gauge function won't change color
我正在尝试使用 R 中的 flexdashboard 包制作蓝色仪表,但我似乎无法更改仪表的颜色。好像只有成功、警告、危险三种预设颜色。我的问题是我似乎无法将成功更改为蓝色。这是我的代码
library(flexdashboard)
gauge(20,
min = 0,
max = 100,
symbol = "%",
sectors = gaugeSectors(success = c(0, 0.4),
warning = c(0.4, 0.6),
danger = c(0.6, 1)
) )
您可以通过 gaugeSectors
函数中的 colors
参数修改颜色。正如帮助所述 ?gaugeSectors
:
Colors can be standard theme colors ("success", "warning", "danger",
"primary", and "info") or any other valid CSS color specifier
所以你需要像这样添加一个 colors
参数:colors = c("blue", rgb(0, 1, 0), "#CC664D")
并且您在gaugeSectors
中指定值范围时也犯了错误:您的最小值和最大值是0和100,因此您需要提供此范围内的值:
success = c(0, 40),
warning = c(40, 60),
danger = c(60, 100)
请注意,符号 "%"
实际上并未将值转换为百分比,它只是在值之后打印的字符串。
gauge(20,
min = 0,
max = 100,
symbol = "%",
sectors = gaugeSectors(success = c(0, 40),
warning = c(40, 60),
danger = c(60, 100),
colors = c("blue", rgb(0, 1, 0), "#CC664D")
)
)
我正在尝试使用 R 中的 flexdashboard 包制作蓝色仪表,但我似乎无法更改仪表的颜色。好像只有成功、警告、危险三种预设颜色。我的问题是我似乎无法将成功更改为蓝色。这是我的代码
library(flexdashboard)
gauge(20,
min = 0,
max = 100,
symbol = "%",
sectors = gaugeSectors(success = c(0, 0.4),
warning = c(0.4, 0.6),
danger = c(0.6, 1)
) )
您可以通过 gaugeSectors
函数中的 colors
参数修改颜色。正如帮助所述 ?gaugeSectors
:
Colors can be standard theme colors ("success", "warning", "danger", "primary", and "info") or any other valid CSS color specifier
所以你需要像这样添加一个 colors
参数:colors = c("blue", rgb(0, 1, 0), "#CC664D")
并且您在gaugeSectors
中指定值范围时也犯了错误:您的最小值和最大值是0和100,因此您需要提供此范围内的值:
success = c(0, 40),
warning = c(40, 60),
danger = c(60, 100)
请注意,符号 "%"
实际上并未将值转换为百分比,它只是在值之后打印的字符串。
gauge(20,
min = 0,
max = 100,
symbol = "%",
sectors = gaugeSectors(success = c(0, 40),
warning = c(40, 60),
danger = c(60, 100),
colors = c("blue", rgb(0, 1, 0), "#CC664D")
)
)