Pierwsze podejście:
spróbować ustawić rozmiar czcionki przed wykreślić legendę.
x <- y <- rnorm(100, 0, 1)
plot(x, y, type = "n")
## here you set the font size default to `x`, in this example 0.5
## save defaults in `op`
op <- par(cex = 0.5)
legend("topright", legend = "foo legend", pch = 1, bty = "n")
## here you set cexto 1.5
## save new defaults in `op`
op <- par(cex = 1.5)
legend("topright", legend = "foo legend", pch = 1, bty = "n")
Drugie podejście:
Trzymając parametru na 1 pt.cex
, starając różne wartości dla cex
wewnątrz wywołanie legendy. Pamiętaj, aby usunąć op
.
x <- rnorm(100, 10, 4)
y <- rnorm(100, 10, 4)
plot(x, y, type = "n")
## I tried to feed cex with 1.5 and 0.5. The font size changes while the points remain unchanged.
legend("topleft", "Legend", cex=0.5, pch=1, pt.cex = 1)
Uważam, że źle zrozumiałeś moje pytanie. Moim celem było zwiększenie rozmiaru czcionki tekstu w legendzie. Ponieważ rozmiar czcionki jest mały w stosunku do legendy. @Worice – user3580316
O, przepraszam, a następnie graj z op op - par (cex = 1.5) '. Po zmianie tego parametru dostosujesz rozmiar. – Worice
W moim kontekście to nie działa. – user3580316