2013-06-20 84 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"))