从多个数据框中绘制多条线

时间:2013-02-21 16:27:37

标签: r plot ggplot2 dataframe

我是R的初学者。所以我有2个数据文件,A.dat和B.dat喜欢:

1   101203
2   3231233  
3   213213
...

所以我做了

A <- read.table("A.dat", col.names = c("time","power"))
B <- read.table("B.dat", col.names = c("time","power"))

我想在同一系统中为A和B做线图(抱歉,我还无法上传图片)。关于如何去做的任何建议?

1 个答案:

答案 0 :(得分:2)

我更喜欢使用ggplot2(可以从CRAN下载包)。这首先需要一些数据处理:

A$group = "A"
B$group = "B"
dat = rbind(A,B)

然后绘制图:

ggplot(aes(x = time, y = power, color = group), data = dat) + geom_line()

对于基本图形,这样的事情应该有效:

plot(power~time, A)
lines(power~time, B)