r - Plotly 不显示线条
问题描述
我正在使用 plotly 将数据集可视化为交互式绘图,该绘图可用于仪表板中的闪亮应用程序。我正在使用 plotly 包,因为它似乎非常适合我做这样的事情。我想用线条和标记创建一个图。当尝试使用下面的代码进行跟踪时,我只得到标记,中间没有线条
plot_ly(cube_eduexpgdp, x = ~year) %>%
add_trace(y = ~expenditure_gdp, mode = "lines+markers",
color = ~country_name, line = list(shape = "linear")) %>%
layout(title = "Government expenditures as percentage of GDP",
yaxis = list(title = "Expenditures (%)"),
xaxis = list(title = "Year"))
来自 plotly的本教程建议使用以下代码来完成。当我使用此代码时,我得到一个空画布,当我将鼠标悬停在它上面时,它会在工具提示上显示分组数据点的值。
plot_ly(cube_eduexpgdp, x = ~year, y = ~expenditure_gdp,
color = ~country_name) %>%
add_lines() `
有没有人可以帮助我?将不胜感激!
解决方案
我有同样的错误,发现它是由试图绘制一个分组数据框引起的,所以必须ungroup()
首先。如此处发现:R - 情节不可见的线条
推荐阅读
- excel - Excel 公式,用于查找 16 日是否在周六或周日,如果是,则返回下周一的日期
- c++ - C++ 不需要的舍入
- php - Opencart 3.0 循环获取类别 ID 的产品
- r - 用 Magick 制作的 R Gif 动态注释文本
- java - 调用 driver.quit() 和 driver.close() 时 Singleton 类如何控制?
- javascript - 从 API 将 Unix 时间戳转换为可读时间
- oracle-apex - 如何隐藏水平滚动条
- sql - Oracle SQL - 如何在另一个查询中选择子字符串索引?
- ansible - 如何将多行作为值传递给 Ansible
- tableau-api - Tableau - 作用于两个日期列的日期筛选器