Skip to content
Prev 173409 / 398506 Next

Reshape question.

Thank you for you reply. I will try this. The inital few rows in the .dat file look like:

Year,DayOfYear,Sku,Quantity,CatId,Category,SubCategory
2009,1,100051,1,10113,"MEN","Historical men's"
2009,1,100130,1,10638,"ACCESSORIES & MAKEUP","ALL Kids Accessories"
2009,1,100916,1,10222,"WOMEN","TV & Movies Women"
2009,1,101241,1,10897,"HOLIDAY","Colonial (Presidents)"
2009,1,101252,1,10640,"ACCESSORIES & MAKEUP","Finishing Touches"
2009,1,101298,1,10865,"HOLIDAY","Easter"
2009,1,101613,1,10410,"GIRLS","Classic Girls"
2009,1,101645,1,10320,"BOYS","Superheroes Boys"
2009,1,101648,1,10320,"BOYS","Superheroes Boys"
2009,1,101718,1,10897,"HOLIDAY","Colonial (Presidents)"
2009,1,101719,1,10897,"HOLIDAY","Colonial (Presidents)"
2009,1,101751,1,10420,"GIRLS","Superheroes Girls"
2009,1,102125,1,10638,"ACCESSORIES & MAKEUP","ALL Kids Accessories"
2009,1,102174,1,10897,"HOLIDAY","Colonial (Presidents)"
2009,1,102558,1,10636,"ACCESSORIES & MAKEUP","Armor/Weapons/Guns"
2009,1,102582,1,10636,"ACCESSORIES & MAKEUP","Armor/Weapons/Guns"
2009,1,102717,1,10862,"HOLIDAY","Christmas"
2009,1,104705,1,10518,"PLUS","Plus Women"
2009,1,104745,6,10748,"HATS, WIGS & MASKS","Wigs - Men's"
2009,1,104745,1,10748,"HATS, WIGS & MASKS","Wigs - Men's"
2009,1,104751,1,10310,"BOYS","Classic Boys"
2009,1,105238,1,10742,"HATS, WIGS & MASKS","Hats-Miscellaneous"
2009,1,105352,10,10742,"HATS, WIGS & MASKS","Hats-Miscellaneous"
2009,1,107420,10,10744,"HATS, WIGS & MASKS","Masks - Miscellaneous"
2009,1,107420,1,10744,"HATS, WIGS & MASKS","Masks - Miscellaneous"
2009,1,107479,1,10743,"HATS, WIGS & MASKS","Masks - Famous"
2009,1,107479,1,10743,"HATS, WIGS & MASKS","Masks - Famous"

If your propose solution works I am confused as to why during the original I was able to specify:

c2009 <- cast(m2009, DayOfYear ~ variable | Category, sum)
t2009 <- cast(m2009, DayOfYear ~ variable, sum)

By combining this into one 'cast' is it better (as in faster)?

Thanks again.

Kevin
---- Tal Galili <tal.galili at gmail.com> wrote: