I'm trying to build a pivot table from this data frame below. "VisitID" is the unique ID for a user who came to visit a website, "PageName" is the page they visited, and "Order" is the sequence of the page they visited. For example, the first row of this data frame means "user 001 visited Homepage, which is the 1st page he/she visted".
    VisitID            PageName             Order
      001              Homepage               1
      001              ContactUs              2
      001              News                   3
      002              Homepage               1
      002              Careers                2
      002              News                   3
The desired output should cast "VisitID" as rows and "Order" as columns, and fill the table with the "PageName":
                 1           2          3
      001     Homepage    ContactUs    News                                             
      002     Homepage    Careers      News      
I've thought about using reshape::cast to do the task, but I believe it only works when you give it an aggregated function. I might be wrong though. Thanks in advance for anyone who can offer help.
 
    