Как изменить размер контура точки pch в базе R?
Я работаю с опциями cex в базовых графиках R, чтобы изменить размер своего графика для слайда презентации. Кажется, я могу настроить большинство аспектов размера, но я замечаю, что цвет контура моей точки pch не становится ярче / толще, когда точка графика становится больше. Таким образом, чем больше точка сюжета, тем менее заметен цвет контура.
Нашел много веб-сайтов (и сообщений SO) с различными вариантами cex (cex, cex.main, cex.sub, cex.axis, cex.lab), но ни один из них, похоже, не регулирует точку графика pch.
Мне известно, что только определенные символы pch (от 21 до 25) могут использоваться с цветом заливки и контуром. Мой пример кода использует 21 (круг).
data("mtcars") # test data
summary(mtcars[c("hp","mpg")]) # to find on min & max values to set plot limits
# set general features used for multiple plots
par(bg="blue", fg="red", col="yellow", col.axis="white", col.lab="white", bty="n", cex=1.5)
# test plot to illustrate, cex used here to further adjust plot points from par setting
plot(mtcars$hp, mtcars$mpg, ylim=c(10, 35), xlim=c(50, 340), pch=21, bg="red", cex=2)
Я что-то упускаю из-за cex или есть другое решение без обращения к ggplot? Я не против ggplot, если есть возможность, но я бы хотел посмотреть, можно ли это сделать на базе R.
1 ответ
Вам необходимо указать lwd
изменить толщину границы pch
условное обозначение
plot(1:10, 1:10, pch = 21, cex = 3, lwd = 1:10)