У меня есть dataframe, который выглядит следующим образом:Как расширить данные, прежде чем изменить в R
as.is <- data.frame(Project = c('Proj A', 'Proj B', 'Proj C', 'Proj D'),
Start.Date = c('16.02.2015', '02.03.2015', '16.02.2015', '09.03.2015'),
Duration = c(3, 2, 2, 4),
No.Of.Resources = c(3, 5, 2, 6))
Мне нужно изменить формат, так это выглядит следующим образом:
to.be <- data.frame(Project = c('Proj A', 'Proj B', 'Proj C', 'Proj D'),
'16.02.2015' = c(3, NA, 2, NA),
'23.02.2015' = c(3, NA, 2, NA),
'02.03.2015' = c(3, 5, NA, NA),
'09.03.2015' = c(NA, 5, NA, 6),
'16.03.2015' = c(NA, NA, NA, 6),
'23.03.2015' = c(NA, NA, NA, 6),
'30.03.2015' = c(NA, NA, NA, 6))
я не могу выясните, как расширить даты, поэтому я получаю по одному на строку, поэтому я могу использовать reshape2 для данных. Я могу получить список списков дат, которые я хочу быть моими названиями, но не могу понять, как собрать их.
Каков правильный способ для решения этой проблемы?
редактировать: Для того, чтобы уточнить, Продолжительность количество недель, так что мне нужно генерировать столбцы с названиями х, х + 7, х + 14 ...
Как бы вы хотели, чтобы рассматривать записи с повторяющимися датами (например, строки 1,3 в 'as.is') ? –
@ Марат Талыпов В одном столбце. Я предположил, что я буду делать какой-то расплав, чтобы получить данные в длинном формате и броском, чтобы распространить его, что приведет к объединению нескольких ссылок. – Pyrosopher