#r #time-series
#r #временные ряды
Вопрос:
Я работаю над этим уже два дня и до сих пор не могу найти ответ. Вот моя проблема:
У меня есть набор данных, который создается функцией для автоматического извлечения некоторых данных из источника. Это выглядит так:
data
Week starting Position Title
2013-01-05 1 HAPPY
2013-01-05 2 SKYSCRAPER
2013-01-05 3 HEY BROTHER
2013-01-05 4 TRUMPETS
2013-01-05 5 THE MONSTER
2013-01-05 6 SOMEWHERE ONLY WE KNOW
2013-01-12 1 HAPPY
2013-01-12 2 SKYSCRAPER
2013-01-12 3 HEY BROTHER
2013-01-12 4 TRUMPETS
2013-01-12 5 THE MONSTER
2013-01-12 6 SOMEWHERE ONLY WE KNOW
... ... ...
Я хочу перенести данные таким образом, чтобы я мог выполнить некоторые анализы временных рядов:
Week starting HAPPY SKYSCRAPER HEY BROTHER TRUMPETS THE MONSTER SOMEWHERE ONLY WE KNOW
2013-01-05 1 2 3 4 5 6
2013-01-12 1 2 3 4 5 6
... ... ... ... ... ... ...
Это один из способов, который я могу придумать для анализа этого набора данных. Пожалуйста, не стесняйтесь предлагать любые другие способы. Заранее спасибо!
Комментарии:
1. Извлеките
reshape2
пакет. Вот ссылка о том, как преобразовать из long в wide
Ответ №1:
Возможно, вы захотите взглянуть на ?reshape
Например:
reshape(data, v.names="Position", timevar="Title", idvar="Week.starting",
direction="wide")