gpt4 book ai didi

r - 优化 : Create a list of clusters in the most optimized way

转载 作者:行者123 更新时间:2023-12-04 20:05:56 24 4
gpt4 key购买 nike

我有一个由对组成的数据框,它看起来像这样:

Col_1  Col_2

A B
B G
A C
D F
E F

现在,根据这个成对的数据框,我想创建一个列表作为输出,如下所示:

output[[1]]
> A B G C

output[[2]]
> D F E

输出顺序无关紧要,(所有元素和元素内)

我写了一些冗长的代码,在我看来效率很低。 (如果有人想看,我很乐意分享)有什么有效的方法可以解决这个问题吗?

最佳答案

一种方法涉及igraph 库:

clusters <- clusters(graph.data.frame(df, directed = FALSE))$membership
split(names(clusters), clusters)

$`1`
[1] "A" "B" "G" "C"

$`2`
[1] "D" "E" "F"

关于r - 优化 : Create a list of clusters in the most optimized way,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58088204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com