首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ggplot2:用一行显示一个组,用点显示另一个组

ggplot2:用一行显示一个组,用点显示另一个组
EN

Stack Overflow用户
提问于 2015-05-13 13:41:45
回答 1查看 1.6K关注 0票数 3

我有这样的矩阵:

代码语言:javascript
复制
    names        x        y    group
1       1   -0.050    -0.76        2
2       2    0.040    -0.36        2
3       3    0.060    -0.28        2
4       4    0.080    -0.22        1
5       5    0.080    -0.14        1
6       6    0.040    -0.26        1
7       7    0.030    -0.36        1

我试图用ggplot2生成一个图,但我想用一条线表示一个组,用点表示另一个组。我怎么能这么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-13 13:50:20

你可以试试这个

代码语言:javascript
复制
ggplot(df, aes(x, y))+
geom_point(data=df[df$group==2, ])+
geom_line(data=df[df$group==1, ])

数据

代码语言:javascript
复制
df <- dput(df)
structure(list(names = 1:7, x = c(-0.05, 0.04, 0.06, 0.08, 0.08, 
0.04, 0.03), y = c(-0.76, -0.36, -0.28, -0.22, -0.14, -0.26, 
-0.36), group = c(2L, 2L, 2L, 1L, 1L, 1L, 1L)), .Names = c("names", 
"x", "y", "group"), class = "data.frame", row.names = c("1", 
"2", "3", "4", "5", "6", "7"))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30216679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档