現在幅の広いデータを取り、それを長い形式に溶かしたいと考えています。トリックは、シーケンスインジケーターを作成したいということです。
ここに私のデータがあります:
df.wide <- data.frame(id = 1:5,
code1 = sample(month.abb, 5),
code2 = sample(month.abb, 5))
私が探しているもの:
id rank value
1 1 1 Dec
2 1 2 Jan
3 2 1 May
4 2 2 Jun
5 3 1 Aug
6 3 2 Aug
7 4 1 Sep
8 4 2 Mar
9 5 1 Dec
10 5 2 Nov
私はこれを使用できると思います:
melt(df.wide, id=c("id"))
後でデータを反復処理して結果をクリーンアップしますが、reshape が優れたパッケージであることは知っているので、車輪を再発明する前に質問したいと思いました。