相关疑难解决方法(0)

ggplot图例问题w/geom_point和geom_text

我试图用来geom_point说明我的数据计数.我还想在图表中注明一些要点geom_text.当我添加调用时geom_text,它似乎正在绘制图例中点下方的内容.我试过扭转层的顺序无济于事.我无法理解为什么会这样做.谁看过这个吗?

set.seed(42)
df <- data.frame(x = 1:10
    , y = 1:10
    , label = sample(LETTERS,10, replace = TRUE)
    , count = sample(1:300, 10, replace = FALSE)
)

p <- ggplot(data = df, aes(x = x, y = y, size = count)) + geom_point()
p + geom_text(aes(label = label, size = 150, vjust = 2))
Run Code Online (Sandbox Code Playgroud)

替代文字

r legend ggplot2

16
推荐指数
2
解决办法
1万
查看次数

从另一个data.frame添加一行到qplot

是否可以在已有的情节中添加一条线(例如额外的时间序列)?我知道如何添加水平或垂直线,但我如何从其他data.frames添加?

 q_myplot<-qplot(datefield,myvalue,data=mydf,geom=c("line"),colour=category) +opts(axis.title.x = theme_blank()) + scale_x_date(major="2 years")
Run Code Online (Sandbox Code Playgroud)

是我的基本情节,显示按类别分组的三个不同时间序列.有没有办法在图中添加另一条线,例如使用图层?当然我可以使用另一个类别将这些额外的数据添加到mydf,但我想知道那里是否有更好的想法.

r ggplot2

11
推荐指数
1
解决办法
3万
查看次数

将其他数据集中的点添加到ggplot2

关于这个主题已经有很多问题了,但我找不到能够回答我这个问题的问题.

我有一个barplot(见testplot1testplot3以下)绘制的数据集(bardata下图),并希望百分点另一个数据集添加到它(pointdata).请参阅简化示例:

bardata <- data.frame(
               xname = c(1, 1, 1, 2, 2, 2, 3, 3, 3), 
               yvalue = c(1, 2, 3, 2, 3, 1, 4, 2, 1), 
               colorname = c("a", "b", "c", "a", "b", "c", "a", "b", "c")
               )  
pointdata <- data.frame(
                xname = c(1, 1, 3), 
                ypos = c(2, 4, 3), 
                ptyname = c("p", "q", "r")
             ) 

testplot1 <- qplot(xname, yvalue, data= bardata, stat = "identity", 
               fill= factor(colorname),  geom …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

8
推荐指数
2
解决办法
3万
查看次数

标签 统计

ggplot2 ×3

r ×3

legend ×1