2013-06-20 85 views
-4

我有这样直方图中的R

>distance  A  B 
>-100000  0  0 
-99975  8.99341232547159e-07  8.99341232547159e-07 
-99950  1.79868246509432e-06  1.79868246509432e-06 
........ 
....... 
99950  2.69802369764148e-06  0 
99975  0  8.99341232547159e-07 
100000  0  4.4967061627358e-06 

文件我要创建的直方图(在R或EXCEL)与距离作为x坐标 并与值A和B

例如类似this

任何帮助将是伟大的!

编辑(添加一个可重复的数据)

dat <- data.frame(distance <- seq(-100000 ,100000 ,100000-99975), 
        A=rnorm(length(distance)), 
        B=rnorm(length(distance))) 
+0

我建议发布一个重复的例子。如果'A'和'B'已经代表了绘制的值,那么你只需要一个简单的折线图即可。看看'?plot' – Michele

+0

我可以像你说的那样产生一个折线图,但是我正在寻找我显示给你的直方图@Michele – abh

+1

我知道,但是你的数据似乎已经是一个分布,所以你不要直方图,但线图...问题是。发布一个可重现的'data.frame'。没有人能够这样做。 – Michele

回答

0

试试这个示例代码:

dat <- data.frame(distance <- seq(-1500 ,1500 ,25), 
        A=rnorm(length(distance),mean=0,sd=0.1), 
        B=rnorm(length(distance),mean=0,sd=0.09)) 

plot(dat[,c(1,2)],type="l", 
    col="blue", 
    main="My Title", 
    xlab="My X Label", 
    ylab="My Y Label", 
    axes=F) 
lines(dat[,c(1,3)],type="l",col="red") 

axis(1, pos=0,las=1) 
axis(2, pos=0,las=1) 

legend("topright", pch = c("-","-"), 
     col = c("blue", "red"), 
     legend = c("A", "B"))