Как показано в документации ggplot здесь , вы можете настроить объект ggplot скелета и добавить слои. Порядок, в котором вы указываете слои, - это порядок, в котором они будут отображаться на вашем участке.
Это даст ваш ожидаемый результат:
ggplot() +
geom_boxplot(data = dat, aes(x=id, y=val)) +
geom_point(data = dat, aes(x=id, y=val))
Это приведет к вашему неправильному выводу:
ggplot() +
geom_point(data = dat, aes(x=id, y=val)) +
geom_boxplot(data = dat, aes(x=id, y=val))
Я думаю, что это также ответит на ваш бонусный вопрос: )
Ошибка говорит само за себя ... clasNotFoundException ... Проверьте ваш путь к классу, похоже, DataImportHandler не находится на вашем пути к классам ...
<lib dir="../../../dist/" regex="apache-solr-dataimporthandler-.*\.jar" />
После изменения конфигурации перезапустите сервер Jetty.