根据重复的行值重新组织我的data.frame

时间:2019-06-05 07:56:06

标签: r dataframe duplicates reorganize

我有2列的data.frame。其中之一是我的id_column,其中包含重复的值。在第二篇中,我有一些联系信息,对于相同的值id(文本值),这些信息可以大于1。 我想创建的新列数与相同ID的联系信息值一样多,并将此联系信息放入其他列中。

我已经找到了解决方案:找到重复的值,提取它们并进行合并。但是我敢肯定,我可以找到更容易,更快捷的方法。 你有什么想法吗?

开始的数据

data = data.frame(id_centre = c("id1","id2","id2","id2","id3"),coord_centre= c("coord1_id1","coord1_id2","coord2_id2","coord3_id2","coord1_id3"))

id_centre coord_centre
1       id1   coord1_id1
2       id2   coord1_id2
3       id2   coord2_id2
3       id2   coord3_id2
4       id3   coord1_id3


  id_centre coord_centre coord_centre_2 coord_centre_3
1       id1   coord1_id1           <NA>           <NA>
2       id2   coord1_id2     coord2_id2     coord3_id2
3       id3   coord1_id3           <NA>           <NA>

在此示例中,我将3个联系信息放在一个id_centre(id2)上,但是我当然可以拥有更多...

0 个答案:

没有答案