gpt4 book ai didi

r - R可以创建带有可点击条的条形图图像以插入网页吗?

转载 作者:行者123 更新时间:2023-12-04 11:28:37 27 4
gpt4 key购买 nike

我知道如何创建条形图,以及如何将其粘贴在网页上;例如,使用 hwriteImagehwriter package .

我想要的是每个栏都是一个在鼠标悬停时突出显示的区域,并且每个栏在单击时都有不同的链接。类似于 this map of the U.S.使用 jQuery maphilight plugin ,但对于条形图而不是 map 。我想 R 可以计算每个条形周围区域的坐标,生成 HTML AREA 标记等,然后很容易地将其传递给 maphilight。已经完成了吗?我搜索但到目前为止没有运气。

最佳答案

看看here ,总结了几种方法:rggobiiplots . rggobi看起来很有希望,尽管安装看起来有点复杂。 iplots仅适用于散点图。

其他一些选项(我认为这些是目前最强的选项):

谷歌可见

googleVis 包与 google 图表 API 接口(interface):尝试 demo(googleVis)第三和第四个是条形图(可能还有更多)。它的优点是上手非常简单,尽管这些不是 R 图形:

df=data.frame(country=c("US", "GB", "BR"), val1=c(10,13,14), val2=c(23,12,32))
Column <- gvisColumnChart(df)
plot(Column)

网格SVG
gridSVG将当前网格图形导出为可包含在网页中的 .svg 文件。与 googleVis 不同,它是 R 图形(因此您可以使用更熟悉的 grid/ggplot2)。看起来您可能需要了解一些 Javascript 才能进一步修饰您的情节(例如,在鼠标悬停时制作动画,您使用 grid.garnish(...,onmouseover=...) )。

您可以尝试一些示例代码 here (真正令人敬畏的是 here - 通常单击“SVG 文件”链接将具有完整的交互性/动画。)( This one 是一个散点图,当您将鼠标移到它们上面时,这些点会突出显示)。

正如我所说 - 查看包页面、演示、示例等,看看哪些适合你。

关于r - R可以创建带有可点击条的条形图图像以插入网页吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9321298/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com