【问题标题】:How to add text to an interactive plot in R如何将文本添加到 R 中的交互式绘图
【发布时间】:2017-10-03 02:44:31
【问题描述】:

我最近尝试使用 iplots 和 qtlcharts 制作一些不错的交互式绘图,但没有找到可行的解决方案来添加标签或图例。任何人都知道如何在 R 中的交互式绘图中添加文本?

下面是一些测试代码。

library(qtlcharts)
x <- rnorm(100)
grp <- sample(1:3, 100, replace=TRUE)
y <- x*grp + rnorm(100)
iplot(x, y, grp)

是否有类似的功能: 绘图(x,y); text(0,0, labels = "test") 用于向交互式绘图添加文本?​​

编辑:感谢 Rafael 和 TheBiro 的回答。基本上,我想在交互式图中添加一个永久文本(也可能是线条),就像我们在普通图中使用 text() 实现的那样。正常图中的对应代码:

绘图(x, y); text(-2,0, labels = "test");abline(h=-1)

有可能吗?

【问题讨论】:

    标签: r label legend iplots


    【解决方案1】:

    您要添加的文本是什么?是绘图中每个点的信息“X”、“Y”和“组”吗?

    试试这个:

    iplot(x, y, grp, 
      indID = paste("x =", round(x,1),  "<br/>",
                    "y =", round(y, 1), "<br/>", 
                    "group =", grp))
    

    【讨论】:

    • 谢谢拉斐尔。是否可以在交互式绘图中添加永久文本?我要添加的文本与变量的信息无关,而是整个情节的永久标签。
    【解决方案2】:

    您可以像这样添加labels

    iplot(x, y, grp, chartOpts=list(xlab="X Label", ylab="Y Label"))
    

    【讨论】:

    • 是否可以在 x/y 标签之外添加/编辑文本。例如,我可以添加一个标签“这是一个交互式情节!”在左上角?
    猜你喜欢
    • 2021-09-15
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    相关资源
    最近更新 更多