Here is the original data frame, and the objective data frame:
dataframeA <- data.frame(complex_id = c(1,1,2,2,3,3),
complex_name = c("BCL6-HDAC4 complex - Human",
"BCL6-HDAC4 complex - Human",
"BCL6-HDAC5 complex - Human",
"BCL6-HDAC5 complex - Human",
"BCL6-HDAC7 complex - Human",
"BCL6-HDAC7 complex - Human"),
protein_id = c("P41182",
"P56524",
"P41182",
"Q9UQL6",
"P41182",
"Q8WUI4"))
dataframeB <- data.frame(complex_id = c(1,1,"1;2;3",3),
complex_name = c("BCL6-HDAC5 complex - Human",
"BCL6-HDAC5 complex - Human",
"BCL6-HDAC7 complex - Human",
"BCL6-HDAC7 complex - Human"),
protein_id = c("P56524",
"Q9UQL6",
"P41182",
"Q8WUI4"))
How to convert dataframeA to dataframeB?