У меня есть proportion
в качестве моей оси Y и sites
в качестве моей начальной метки оси X.Я уже упорядочил сайты по широте, но данные были бы намного лучше представлены с этим порядком и еще одной осью X под ним, называемой Region
, из которых примерно 3 местоположения на регион.
Регион 1: Местоположение 1, 2, 3
Регион 2: Местоположение 4, 5, 6
Регион 3: Местоположение 7, 8, 9
Кроме того, у меня есть три вида, которые в настоящее время представлены facet_wrap(~Species)
, но было бы намного лучше иметь возможность сравнивать их все рядом друг с другом.Поэтому в идеале я мог бы иметь боксы всех трех видов рядом друг с другом для каждого местоположения, с областью, охватывающей их по оси х под названиями местоположений.
Я пытался использовать функцию melt()
впакет MASS, но я не могу понять, как таким образом добавить какие-либо дополнительные уровни к оси x или разместить наблюдения для каждого вида рядом друг с другом для каждого местоположения, кроме переноса фасетов.
graph1 <- ggplot(dataframe, aes(x=Site, y=Proportion)) +
geom_point(aes(x=Site)) +
theme_classic() +
labs(x="Sites", y="Proportion") +
theme(axis.text.x = element_text(angle = 90, hjust = 1)) +
facet_wrap(~Species)