r - 将集群合并到最低的集群
问题描述
我希望我要问的问题很简单,而我的 google foo 很差。
使用 sf 包中的 st_intersects 我有一个每个点及其相交点的表。
我正在尝试按照以下示例将这些连接在一起。我缺少什么基本功能?我可以用循环来做到这一点,但它似乎效率低下。
**Example:**
df <- data.frame(
Source = c(1,1,2,2,2,3),
Match = c(1,2,2,1,4,3),
stringsAsFactors = FALSE)
print(df)
Source Match
1 1
1 2
2 2
2 1
2 4
3 3
**Desired output:**
Source Match
1 1
1 2
1 4
3 3
因为匹配 2 在源 1 和源 2 中,所以源 2 中的每个匹配都已移动到源 1。
解决方案
推荐阅读
- c# - 我应该在查询时调用 ToListAsync()
- jquery - 覆盖jQuery中的标题标签
- docker - Docker 在 ecr 上撰写:错误:没有这样的服务:--build-arg
- r - 德雷克静态分支:如何在 map() 中使用 .id 来增加依赖图的可见性
- php - 如何在 laravel 中转换 where 匹配查询?
- scikit-learn - 了解`predict_proba`的结果
- flutter - 仅使用 topleft 和 topright 边框颤动顶部边框
- python - 如何为每个子列表分配分数?
- android - Moshi和retrofit2:解析根元素的内容
- javascript - 我有一个对象数组,其中我有一个键,它又是对象数组现在我需要检查 id = 4 的条件