如何使用X-Y坐标合并群集和列的列?

时间:2017-04-14 08:55:28

标签: mysql r merge coordinates

我有一个包含点名称的列,一个包含X坐标的列和一个包含Y坐标的列。

这是我工作的标签:

enter image description here

我想创建一个标签,其中我有三列,一列有Clusters' ID,一个带X坐标,另一个带Y坐标。对于每个ckustr,我想要X-Y坐标。

我尝试过以下代码:

Xcoord <- sort(unique(tabprof$X_coord))

clusters <- sort(unique(tabprof$Cluster_ID))

我已经尝试过这样做以合并两个向量,但这是不可能的,因为它们有不同的行数。这可能是由于存在具有相同X坐标值的聚类。

1 个答案:

答案 0 :(得分:0)

由于我们在评论中的发言,我将提供新的解决方案。我会使用假数据。

A <- c(1,1,1,1,2,2,2,2)
B <- c(3,3,4,4,3,3,3,5)
df <- data.frame(A,B)
res <- unique(df)


> df
  A B
1 1 3
2 1 3
3 1 4
4 1 4
5 2 3
6 2 3
7 2 3
8 2 5

> res
  A B
1 1 3
3 1 4
5 2 3
8 2 5

因此,如果我们的A列是ClusterID和B X-coords,我们会复制ClusterID但是!我们每个人都有独特的协调。更重要的是,如果两个不同的ID具有相同的坐标,则它没有问题。 我希望它会有所帮助。