【问题标题】:histograms in RR中的直方图
【发布时间】:2013-06-17 22:54:49
【问题描述】:

我有一个这样的文件

>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

任何帮助都会很棒!

EDIT(添加可重现的数据)

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

【问题讨论】:

  • 我建议发布一个可重现的示例。顺便说一句,如果AB 已经代表要绘制的值,那么您只需要一个简单的折线图。看看?plot
  • 我可以按照你说的制作折线图,但我正在寻找我给你看的直方图@Michele
  • 我知道,但是您的数据似乎已经是一个分布,所以您不是直方图而是折线图...问题是。发布可重现的data.frame。没有人能以这种方式提供帮助。
  • @abh 我编辑您的帖子以添加可重现的数据。这有意义吗?

标签: r excel plot histogram


【解决方案1】:

试试这个示例代码:

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"))

【讨论】:

    最近更新 更多