2013-02-21 87 views
2

我是一个非常初学者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做线图(对不起,我目前无法上传图片)。有关如何去做的任何建议?

回答

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) 
+0

非常感谢! – 2013-02-21 21:29:55

+0

只是好奇,你选择了阴谋解决方案。 – 2013-02-21 21:31:44

+0

不,我选择了ggplot。 – 2013-02-22 15:46:02