Преобразование нескольких наборов измерительных столбцов (широкий формат) в отдельные столбцы (длинный формат)

У меня есть данные в широком формате, с повторными измерениями, проведенными в разных диапазонах дат. В моем примере есть три разных периода, все с соответствующими значениями. Например. первое измерение (Value1) был измерен в период сDateRange1Start к: яDateRange1End

ID DateRange1Start DateRange1End Value1 DateRange2Start DateRange2End Value2 DateRange3Start DateRange3End Value3
1 1/1/90 3/1/90 4.4 4/5/91 6/7/91 6.2 5/5/95 6/6/96 3.3 

Я хочу изменить данные в длинный формат, чтобы столбцы DateRangeXStart и DateRangeXEnd были сгруппированы. Таким образом, то, что было 1 строкой в исходной таблице, становится 3 строками в новой таблице:

ID DateRangeStart DateRangeEnd Value
1 1/1/90 3/1/90 4.4
1 4/5/91 6/7/91 6.2
1 5/5/95 6/6/96 3.3

Я знаю, что должен быть способ сделать это с ///reshape2meltrecasttidyr, Но я могу'Кажется, я не могу понять, как таким образом отобразить несколько наборов переменных меры в отдельные наборы столбцов значений.

Ответы на вопрос(6)

Ваш ответ на вопрос