【发布时间】:2021-10-16 06:51:00
【问题描述】:
我有一个这样的数据框:
Sent_From <- c("1","2","3","4")
Timestamp <- c("01:00","02:00","03:00","04:00")
Send_To <- c("id1", "id2,id3", "id4", "id5,id1,id2,id4")
mydf <- data.frame(Sent_From, Timestamp, Send_To)
我想为“Send_to”列中的每个观察创建一个新行,以便最终得到如下结果:
Sent_From <- c("1","2","2","3","4","4","4","4")
Timestamp <- c("01:00","02:00","02:00","03:00","04:00","04:00","04:00","04:00")
Send_To <- c("id1", "id2","id3", "id4", "id5","id1","id2","id4")
mydf_spreaded <- data.frame(Sent_From, Timestamp, Send_To)
我该如何着手解决这样的问题?我将“Send_to”列中的每个单元格按每个“”进行分割,但我现在不知道如何为每个具有相同数据的分割单元格创建一个新行。 基本上我正在寻找像here 这样的解决方案,但在R!
【问题讨论】: