【发布时间】:2019-05-21 01:39:33
【问题描述】:
我有一个这种格式的数据框,但还有几百行:
dfex = data.frame(dot = c('A', 'B', 'C', 'D', 'E', 'F'),
group = c('A1', 'A1', 'A1', 'A2', 'A2', 'A2'),
x1 = c(1, 2, 3, 4, 5, 6),
x2 = c(4, 5, 6, 1, 2, 3),
y = c(1, 2, 3, 4, 5, 6))
我想根据group 中的值创建不同的图表,因此一个图表将只有 A1 组行,而另一个图表只有 A2 组行。
在每个图表上,x1-y 对和 x2-y 对应该有两条不同的线。最好我也可以列出这些行的相关性。
我熟悉 ggplot2,所以使用它会很棒。
【问题讨论】:
-
您只是在寻找刻面?
-
我不清楚那是什么,但也许吧。浏览文档,我认为这会创建两个基于
group类别的图表?我不确定这是否也会让我的每张图有两条线。如果您能提供一个如何与 myexdf一起使用 facetting 的示例,那将很有帮助! -
您需要重塑您的数据以将所有 x 值放在一列中,而不是单独的 x1 和 x2 列。然后你可以添加
facet_wrap。几个问题分别涵盖了每个步骤,一些答案here 解决了这两个问题