I am working on a DF like:
firm <- c("A","A","B","B")
CEO <- c("John",NA,"Sam",NA)
Manager <- c("Alger","Tabor","Tad","Eartha")
df <- data.frame(firm,CEO,Manager)
firm CEO Manager
1 A John Alger
2 A <NA> Tabor
3 B Sam Tad
4 B <NA> Eartha
I want use dcast to reshape the data by their names like following:
name firm position
1 John A CEO
2 Alger A Manager
3 Tabor A Manager
4 Sam B CEO
5 Tad B Manager
6 Eartha B Manager
Is it possible to reshape data like this?