r - R 中图例的对齐

标签 r graph

我在 R 中绘制了一个图表,如下所示。除了传说之外,都还好。我想将符号 xi 和 beta 对齐,以便人们更容易比较不同的参数。目前,我使用以下命令来添加图例。

install.packages("fExtremes"); library(fExtremes)
install.packages("tikzDevice"); library(tikzDevice)

pgpd.11 <- function(x) pgpd(x, xi=1, beta=1)
pgpd.01 <- function(x) pgpd(x, xi=0, beta=1)
pgpd.n051 <- function(x) pgpd(x, xi=-0.5, beta=1)
pgpd.n11 <- function(x) pgpd(x, xi=-1, beta=1)
pgpd.n21 <- function(x) pgpd(x, xi=-1.2, beta=1)

tikz("GPDCDF.tex", width=4, height=3)
par(mar=c(2, 2, 0.1, 0.1))
plot(seq(0, 5, by=0.01), pgpd.11(seq(0, 5, by=0.01)), type="l", ylim=c(0, 1), xlab="", ylab="C.D.F")
lines(seq(0, 5, by=0.01), pgpd.01(seq(0, 5, by=0.01)), lty=2)
lines(seq(0, 5, by=0.01), pgpd.n051(seq(0, 5, by=0.01)), lty=3)
lines(seq(0, 5, by=0.01), pgpd.n11(seq(0, 5, by=0.01)), lty=4)
lines(seq(0, 5, by=0.01), pgpd.n21(seq(0, 5, by=0.01)), lty=5)
legend("bottomright", c("$\\xi=1, \\beta=1$", "$\\xi=0$, \\beta=1", "$\\xi=-0.5, \\beta=1$", "$\\xi=-1, \\beta=1$", "$\\xi=-1.2, \\beta=1$"), lty=1:5)
dev.off()

请问有没有办法让所有测试版保持一致?谢谢!

enter image description here

最佳答案

这是第三次,也是最后一次编辑。

 plot(1:10)

legend(6,5, c(expression(paste(xi, " = 1,")), expression(paste(xi, " = 0,")), expression(paste(xi, " = -0.5,")), expression(paste(xi, " = -1,")), expression(paste(xi, " = -2,"))), lty=1:5, bty='n')

legend(7.6,5, c(expression(paste(beta, "=1")), expression(paste(beta, "=1")),expression(paste(beta, "=1")),expression(paste(beta, "=1")),expression(paste(beta, "=1"))), bty='n')

dev.copy(png, 'betaAlign.png');dev.off()

enter image description here

我想我已经找到了一种不同的方法(如上所示)。两种不同的传说。你觉得怎么样?

关于r - R 中图例的对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29243920/

相关文章:

r - R 中没有分隔符的 Pivot_longer()?

css - R Shiny 进度框

algorithm - 查找 DAG 上两个节点之间的所有路径

绘制概率 TreeMap 的Java图形库

algorithm - 存储具有未知节点顺序的图

r - 在 ggplot2 中,如何使多面图具有最小高度并共享相同的刻度?

r - ggplot中没有边框的圆形

algorithm - 矩阵中随频率获得的总特殊值(value)

javascript - 如何使用chart.js在条形图中绘制多个颜色条

rmongo 和查询