【问题标题】:How to Merge Column of Clusters and Columns with X-Y coord?如何用 X-Y 坐标合并簇和列的列?
【发布时间】:2017-09-10 12:35:11
【问题描述】:

我有一列是点的名称,一列是 X 坐标,一列是 Y 坐标。

这是我正在处理的标签:

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

我试过以下代码:

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

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

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

【问题讨论】:

  • 请不要将数据分享为图片,我们无法复制。试着举一个可重现的例子。

标签: mysql r merge coordinates


【解决方案1】:

由于我们在 cmets 中的谈话,我将提供新的解决方案。我会使用假数据。

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 具有相同的坐标,那就没问题了。 我希望它会有所帮助。

【讨论】:

  • 谢谢,但我想要的是:具有集群 ID 的列(每行只有一个,没有代表),以及 XY 坐标的两列,以便为每个集群的 ID 设置一个值XY 坐标。
  • 嗯。因此,您需要具有唯一 clusterID 的第一列,然后需要具有响应每个 clusterID 的坐标的列?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-28
  • 2023-02-16
  • 1970-01-01
  • 2021-03-07
  • 2022-11-13
相关资源
最近更新 更多