仅绘制R中多个CSV文件中的选定类(ggplot)

时间:2015-07-16 20:30:10

标签: r csv plot ggplot2

假设我已导入2个(或更多)具有相似列的CSV文件。让我们说我有" A"," B"和"班"每个CSV文件中的列但值不同。让我们假设我的数据集在一个CSV文件中:

A B class
1 2  A
2 3  B
4 1  A
3 7  C
4 5  A
.....

我们说第二个CSV数据集是:

A   B  class
10  20  A
20  10  C
40  10  B
30  17  A
14  15  A
.....

等等其他CSV ..

最初我使用" A"制作了各个CSV文件的ggplots。和" B"。现在我想一次只使用一个类在一个图中绘制所有CSV文件,即,我想说我只想在单个图中为所有CSV绘制A类。

我确实在一个情节中绘制了所有文件,但现在我想将它绘制为明智的......

任何人都可以告诉我该怎么办?

1 个答案:

答案 0 :(得分:0)

只需将所有CSV加入一个数据框并subset并绘制?

e.g。

csv1 <- read.csv(...)
csv2 <- read.csv(...)

bigcsv <- rbind(csv1, csv2)
library(ggplot2)

ggplot(subset(bigscv, class == 'A'), aes(...)) + ...

关键是subset(bigcsv, class=='A')

您还可以使用rbind.fillrbind一大堆数据框。