假设我已导入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类。
我确实在一个情节中绘制了所有文件,但现在我想将它绘制为明智的......
任何人都可以告诉我该怎么办?
答案 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.fill
来rbind
一大堆数据框。