Работая над графиком, включающим два sf-объекта data.frames в качестве источника, я наткнулся на Error: mapping must be created by aes()
. Мне нужен график, на котором некоторые объекты используются для одной точечной и линейной визуализации, а некоторые другие объекты используются для другой визуализации с точками, линиями других цветов и линейной регрессией (geom_smooth).
bigcrop = filter(mn_cropjahr,mn_dt>100)
smallcrop = filter(mn_cropjahr,mn_dt<100)
ggplot() +
geom_point(bigcrop, aes(x=year, y=mn_dt, colour = crop)) +
geom_line(bigcrop, aes(x=year, y=mn_dt, colour = crop)) +
geom_point(smallcrop, aes(x=year, y=mn_dt, colour = crop)) +
geom_line(smallcrop, aes(x=year, y=mn_dt, colour = crop)) +
geom_smooth(smallcrop, aes(), method = 'lm', se = TRUE) +
ggtitle('Fig.4 Average yield of crops for each year from 2005 to 2015') +
theme(axis.text.x = element_text(angle = 90, size = 9, vjust = 0))