相关疑难解决方法(0)

带有gridSVG和ggplot2 v.0.9.0的交互式点标签

我想以交互方式在ggplot中标记点,以便鼠标悬停在一个点上显示标签.

我在努力适应中给出的回答这个问题,使其工作在GGPLOT2的最新版本.受ggplot谷歌小组评论的影响,在这里,我使用最新版本的geom-point-.r作为模板,在各个地方的gp参数中添加了一个"标签"字段.然后我从kohske的答案中复制了剩下的代码.但它不起作用 - 结果svg中没有任何标签,我无法弄清楚原因.

我注意到所有内容point_grobs_labels都是null,当我看到时grid.get(point_grob_names[1])$gp,没有标签字段......

library(ggplot2)
library(gridSVG)
library(proto)
library(rjson)

geom_point2 <- function (mapping = NULL, data = NULL, stat = "identity", 
                         position = "identity",
                         na.rm = FALSE, ...) {
  ggplot2:::GeomPoint$new(mapping = mapping, data = data, stat = stat, 
                          position = position, 
                          na.rm = na.rm, ...)
}

GeomPoint2 <- proto(ggplot2:::Geom, {
  objname <- "point"

  draw_groups <- function(., ...) .$draw(...)
  draw <- function(., data, scales, coordinates, na.rm = FALSE, ...) {    
    data <- remove_missing(data, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

15
推荐指数
1
解决办法
4265
查看次数

标签 统计

ggplot2 ×1

r ×1