私はターンしたい:
DateTime ColumnName Min Avg Max
2012-10-14 11:29:23.810000 Percent_Used 24 24 24
2012-10-14 11:29:23.810000 Current_Count 254503 254503 254503
2012-10-14 11:29:23.810000 Max 1048576 1048576 1048576
2012-10-14 11:34:23.813000 Percent_Used 24 24 24
2012-10-14 11:34:23.813000 Current_Count 254116 254116 254116
2012-10-14 11:34:23.813000 Max 1048576 1048576 1048576
DateTimes が一意 (インデックス) で、列が次のデータフレームに:
DataTime、Percent_Used_Min、Percent_Used_Avg、Percent_Used_Max、Current_Count_Min、Current_Count_Avg、Current_Count_Max、Max_Min、Max_Avg、Max_Max
基本的に、階層的なインデックス作成やスタックされたデータフレームに入ることなく、R のメルト/キャストを模倣したいと考えています。stack/unstack、melt、または pivot/pivot_table で上記の操作を正確に行うことができないようです -- これを行う良い方法はありますか?
例として、R では次のようになります。
dynamic_melt = melt(dynamic, id = c("DateTime", "ColumnName"))
recast = data.frame(cast(dynamic_melt, DateTime ~ ...))
上記のデータは可変です (つまり、ColumnName の値は常に同じであるとは限りません。それらの値は多かれ少なかれ、異なる名前である可能性があります)。