2013-04-21 120 views
0

我是R的新手。我听说R有很棒的工具来绘制图形。我有3个数据集是这样的:在R中绘制数据

0.01 2 
0.02 3 
0.03 4 

为FILE1.TXT和

0.015 3 
0.024 6 
0.34 56 

为FILE2.TXT。

我想绘制(例如,在file1.txt中,它们是x和y轴条目:x = 0.01,y = 2,x = 0.01,y = 3,...)file1.txt和file2.txt条目作为xy图,两条曲线都在同一个图中。 file1.txt和file2.txt可以用不同颜色的曲线吗?请帮忙!有没有一种方法来标记file1.txt的曲线,例如case1。,case2的file2.txt的曲线等。我在问很多事情,但请给我一个例子,我可以从中学习。谢谢。

+1

这是真的,'R'确实有真棒图形处理能力,以及你想要的是那些能力范围之内。但它确实需要一些努力。一般来说,在问你的问题之前,你需要展现出一些努力。向每个人展示您尝试过的内容(编辑您的问题以包含代码),您可能会得到快速而详细的帮助,以帮助您获得所需的内容。 – Ben 2013-04-21 01:44:58

回答

1

是的,可以使用plot,然后lines覆盖图形。使用col选择不同的颜色。

尝试?plot?lines?points

假设你已经将数据读入数据帧,

file1=read.table(text="x y 
0.01 2 
0.02 3 
0.03 4",header=T) 

file2=read.table(text="x y 
0.015 3 
0.024 6 
0.34 56",header=T) 


plot(file1$x, file1$y, col="red", type='l', xlim=c(0,0.5), ylim=c(0,100)) 
lines(file2$x, file2$y, col="blue") 
+0

为什么第二个图是行?为什么它不像第一个那样曲线? – 2013-04-21 03:03:27

+0

这两个图都是线条。可能并不清楚,因为'file2'中'56'的异常值。 – Nishanth 2013-04-21 03:23:56

+0

非常感谢你:) – 2013-04-21 04:18:20