У меня есть набор данных, который был собран с использованием 100 м разрезов.Во время сбора данных записывалось «0», если ничего не было обнаружено на всем разрезе.Если что-то было обнаружено, записывали «1» вместе с расстоянием вдоль разреза с интервалами 20 м (20, 40, 60, 80, 100).Например;
Location Year Month Visit Air.Temp Transect Distance Present
Site1 2015 Feb 1 22.5 A 20 1
Site1 2015 Feb 1 22.5 A 40 1
Site1 2015 Feb 1 22.5 A 80 1
Site1 2015 Feb 1 23.0 B 20 1
Site1 2015 Feb 1 21.5 C 100 0
Site1 2015 Feb 2 24.0 A 80 1
Я хотел бы расширить свой набор данных, чтобы он включал строку для каждого 20-метрового интервала, в котором производился поиск, добавляя «0» на расстояниях, где ничего не было записано, и сохраняя связанные данныес этим конкретным разрезом (например, место, год, месяц, посещение, температура и т. д.).Например, мой желаемый вывод для вышеупомянутого был бы:
Location Year Month Visit Air.temp Transect Distance Present
Site1 2015 Feb 1 22.5 A 20 1
Site1 2015 Feb 1 22.5 A 40 1
Site1 2015 Feb 1 22.5 A 60 0
Site1 2015 Feb 1 22.5 A 80 1
Site1 2015 Feb 1 22.5 A 100 0
Site1 2015 Feb 1 23.0 B 20 1
Site1 2015 Feb 1 23.0 B 40 0
Site1 2015 Feb 1 23.0 B 60 0
Site1 2015 Feb 1 23.0 B 80 0
Site1 2015 Feb 1 23.0 B 100 0
Site1 2015 Feb 1 21.5 C 20 0
Site1 2015 Feb 1 21.5 C 40 0
Site1 2015 Feb 1 21.5 C 60 0
Site1 2015 Feb 1 21.5 C 80 0
Site1 2015 Feb 1 21.5 C 100 0
Site1 2015 Feb 2 24.0 A 20 0
Site1 2015 Feb 2 24.0 A 40 0
Site1 2015 Feb 2 24.0 A 60 0
Site1 2015 Feb 2 24.0 A 80 1
Site1 2015 Feb 2 24.0 A 100 0
Я попробовал подход expand.grid, который был предложен для аналогичных вопросов, но в моем случае он выдает ошибку памяти, потому что кадр данных егопытается произвести слишком большой (на самом деле, мой набор данных имеет больше столбцов измеряемых переменных и> 1000 строк).
Любая помощь очень ценится!Благодарю.