Несколько функций в базовой графической системе R, включая rect()
и polygon()
, поддерживают кросс-штриховку через их аргументы angle=
и density=
:
x = c(0, 0.5, 1, 0.5)
y = c(0.5, 1, 0.5, 0)
par(mar=c(0,0,0,0))
plot.new()
polygon(x, y, angle=45, density=10)
Как я могу применить аналогичную кросс-штриховку к многоугольнику, нарисованному графической системой сетки grid.polygon()
:
library(grid)
grid.newpage()
grid.polygon(x,y)
Я просмотрел документацию для ?grid.polygon
и ?gpar
, и просмотрел книгу Пола Мюррела по графике R и до сих пор дошел до пустого. Мне что-то не хватает? Если нет, есть ли простой хак, который сделает это возможным?