r - 有没有办法在迷你图中定义 X,以便工具提示描述两个轴?
问题描述
我想为迷你图工具提示添加更多细节。
我如何告诉迷你图用于x
什么?
如果我将任何其他变量添加到spk_chr(c(Sepal.Length))
它只是将它们附加到y
.
我希望工具提示说“Sepal.Width:Sepal.Length”,例如“3.3:6.5”。目前,它只是显示组内的位置。
(在我的实际应用程序中,我正在创建一个时间序列,因此 X 将是一个日期)
library(shiny)
library(dplyr)
library(sparkline)
library(DT)
ui <- fluidPage(
htmlwidgets::getDependency('sparkline'),
dataTableOutput("table")
)
server <- function(input, output) {
cb <- htmlwidgets::JS('function(){debugger;HTMLWidgets.staticRender();}')
mydata <- iris %>%
group_by(Species) %>%
arrange(Sepal.Width) %>%
summarise(
"Sepal Length" = spk_chr(
c(Sepal.Length),
tooltipFormat = '{{x}}: {{y}}'
))
output$table <- renderDataTable({
datatable(
data = mydata,
escape = FALSE,
options = list(drawCallback = cb)
)
})
}
shinyApp(ui = ui, server = server)
解决方案
我解决了。简单得烦人。添加xvalues = Sepal.Width
到spk_chr()
这会导致使用此示例数据集进行分组时出现一些问题,但是当x
值都是唯一的时,它可以工作。
mydata <- iris %>%
group_by(Species) %>%
arrange(Sepal.Width) %>%
summarise(
"Sepal Length" = spk_chr(
c(Sepal.Length),
xvalues = Sepal.Width,
tooltipFormat = '{{x}}: {{y}}'
))
推荐阅读
- c# - WCF 创建通用属性列表
在 DataMember 类中 - fortran - 如何在 fortran 编译器中指定声明的变量不应被视为隐式函数声明
- c# - C# 覆盖实体框架 Database.ExecuteSqlCommand
- select - 使用 DataTables 在选择中插入复选框时出现问题
- git - 在 Powershell 中返回 Git 提交 ID
- python - Django 显示链接到登录的特定用户的帖子
- python - 从具有不同环境的另一个脚本运行具有自己环境的脚本(Windows 10)
- c# - C# Windows 窗体如何获取 ListView 项
- uber-api - Uber Eats API 范围
- swift - 如何在 Swift 中约束它位于其之上的项目