Как создать два столбца неравной высоты (разные максимальные значения) в R, но с одинаковыми единицами на оси Y? - PullRequest
0 голосов
/ 03 июля 2018

Возможно ли сделать столбцы (два) неравного размера (разные максимальные значения по оси Y), но равные единицы (данные подсчета)?

Данные являются данными подсчета количества попыток вложения за сезон. Каждый вид имеет 7 сезонов данных. Моя цель состоит в том, чтобы как можно более четко представить данные для читателя, чтобы показать увеличение численности каждого из двух видов гнездящихся за сезон. Несмотря на то, что начальная схема увеличения одинакова для обоих видов, число гнездящихся видов 1 растет быстрее. Построение обоих наборов данных на одном и том же барплете не является хорошим вариантом, потому что 7 сезонов данных не совпадают для двух видов - скорее это первые 7 лет колонизации для каждого вида (например, метки на оси х разные для двух видов)

Я попробовал пар (рис.) И макет, но еще не достиг того, что мне нужно, и я не уверен, какая функция лучше подходит для того, что мне нужно. Любой совет приветствуется

Два барплота, один над другим, каждый занимает половину окна. Единицы Y одинаковы для обоих графиков, но максимум для одного составляет 300, а для другого - 900. Когда они построены, счет 100 на двух графиках выглядит очень по-разному

SPECIES1 <- c(2,12,44,153,451,857)
SPECIES2 <- c(4,15,35,54,63,243)

windows(11,12)
par(oma=c(3,0.1,1,0.1),mfrow=c(2,1),mar=c(2,6,2,2.1))

barplot(SPECIES2,space=c(0.1,0),ylim=c(0,300),col="black",axes=FALSE)
axis(2,at=seq(0,300,100),las=2, cex.axis=0.9)

barplot(SPECIES1,space=c(0.1,0),ylim=c(0,900), col="black",border=NA,axes=FALSE )axis(2,at=seq(0,900,100),las=2,cex.axis=0.9)

S

1 Ответ

0 голосов
/ 03 июля 2018

Вот как вы можете использовать пакет ggplot

##   supp dose  len
## 1   VC D0.5  6.8
## 2   VC   D1 15.0
## 3   VC   D2 33.0
## 4   OJ D0.5  4.2
## 5   OJ   D1 10.0
## 6   OJ   D2 29.5

ggplot(data=df2, aes(x=dose, y=len, fill=supp)) +
geom_bar(stat="identity", position=position_dodge())

Но вам нужна третья переменная (Supp в вышеописанном случае). Пожалуйста, предоставьте пример данных, которые вы хотите построить для четкого ответа.

...