0

我有两个数据集,我需要将它们绘制在同一张图中。这是两个数据集。

以下是我用来绘制数据的代码。如何在同一图中绘制上述数据?如何在 x 轴上设置图例?我尝试设置它但它没有工作我得到了一些错误。

m_bs = conpl$new(sample_data1$V1)
m_eq = conpl$new(sample_data2$V1)

est = estimate_xmin(m_bs, xmax=5e+5)
est_eq = estimate_xmin(m_eq, xmax=Inf)

m_bs$setXmin(est_bs)
m_eq$setXmin(est_eq)

plot(m_bs)
lines(m_bs)
d = plot(m_eq, draw =FALSE)
points(d$x, d$y, col=2)

lines(m_eq,col=2,lwd=2)

请让我知道谢谢。

4

1 回答 1

1

当我使用模拟数据时,您可以为我找到代码。但是,我认为您的问题在于您的数据。特别是,您需要在命令中设置xlim值。plot就像是:

min_x = min(sample_data1$V1, sample_data1$V2)
max_x = max(sample_data1$V1, sample_data1$V2)
plot(m_bs, xlim=c(min_x, max_x))

应该做的伎俩。要添加图例,只需使用legend函数

legend("bottomleft", col=1:2, legend = c("BS", "EQ"), lty=1)
于 2015-09-24T14:08:55.540 回答