Situation & data
I have a data frame of employees df_employees
:
df_employees <- structure(list(empNo = c(1001, 1002, 1003)), .Names = "empNo", row.names = c(NA,
-3L), class = "data.frame")
> df_employees
empNo
1 1001
2 1002
3 1003
and a list of skills l_skills
l_skills <- list(c("skill1", "skill2", "skill3"), c("skill1", "skill2"),
"skill1")
> l_skills
[[1]]
[1] "skill1" "skill2" "skill3"
[[2]]
[1] "skill1" "skill2"
[[3]]
[1] "skill1"
Question
How do I merge and melt the data to give me a resulting dataframe df_result
> df_result
empNo skills
1 1001 skill1
2 1001 skill2
3 1001 skill3
4 1002 skill1
5 1002 skill2
6 1003 skill1
Attempts
I thought I could use a similar approach to this cSplit function, but I get an error when trying to install cSplit
> install.packages("cSplit")
Installing package into ‘C:/Users/<username>/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)
Warning in install.packages :
package ‘cSplit’ is not available (for R version 3.1.2)