У меня есть фрейм данных (df), который содержит время (пять минутных интервалов) и количество животных, которые проходят мимо в трех разных местах.Отсчеты начинаются и заканчиваются одновременно для всех трех мест.Они проходят три места в разное время;первое место1, второе место2 и третье место3 из-за их выравнивания в пространстве.
Сегодня я получаю: Количество животных по оси Y и время по оси X (где есть три отдельные группы, как я хочу).Однако время начинается заново для каждой из трех групп (таким образом, ось X выглядит следующим образом (начало-конец, начало-конец, начало-конец).
Что я хочу: график с номеромрассчитывает по оси Y, а время по оси X (от начала до конца подсчета). Таким образом, с течением времени будет происходить «смещение» количества животных (возможно, меньше).
Мой код сегодня:
barplot(df$nr.animals, names.arg = df$time, xlab="Time", ylab="Number of animals counted")
Как я могу получить эти данные в столбик со временем по оси X (без времени, начинающегося с начала снова для каждого новогоplace)?
EDITED: см. рисунок для некоторых из моего набора данных: time = time, pos имеет три разных значения: mmys1, mmys_c1 и mmys_c2, которые обозначают три разных места, nr.bats.dir1 = количество животных, подсчитанное в этот конкретный интервал времени
см. изображение структуры моего набора данных: время имеет формат фактора, nr, bats.dir1 имеет целочисленный формат
Таким образом, мой код на самом деле так: barplot(df$nr.bats.dir1, names.arg = df$time, xlab="Time", ylab="Number of bats counted")
Thanks!