我有一个包含点名称的列,一个包含X坐标的列和一个包含Y坐标的列。
这是我工作的标签:
我想创建一个标签,其中我有三列,一列有Clusters
' ID,一个带X坐标,另一个带Y坐标。对于每个ckustr
,我想要X-Y坐标。
我尝试过以下代码:
Xcoord <- sort(unique(tabprof$X_coord))
clusters <- sort(unique(tabprof$Cluster_ID))
我已经尝试过这样做以合并两个向量,但这是不可能的,因为它们有不同的行数。这可能是由于存在具有相同X坐标值的聚类。
答案 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具有相同的坐标,则它没有问题。 我希望它会有所帮助。