1

R 语言中用于生成图形的网格包使用所谓的“正常父坐标”(npc)来定位图形对象(“ grobs”)。是否可以获得 a 的 npc 坐标ggplot2 grob?这对于在各个方面绘制线(用于连接数据点)有很大帮助(ggplot,在各个方面的点之间绘制线包含一个解决方案,但这对于初学者来说很难遵循)

library(ggplot2)
library(grid)

# Generate some sample data
df <- data.frame(y=c(1,2,3),x=1,Set=LETTERS[1:3])

# Plot
ggplot(df,aes(x,y)) + 
  geom_point(aes(fill=Set),color="black",shape=21,size=3) + 
  facet_grid(~Set)

# It is easy to list the grobs, but I can't see their npc coordinates
grid.ls(grid.force())
4

0 回答 0