R 确定数据的连接性并将其分组

R 确定数据的连接性并将其分组,r,R,我有一个关于分组数据的简单问题。以数据帧为例: df <- data.frame(c(1,2,3,5,5),c(2,3,4,7,6)) colnames(df)<- c("A","B") df A B 1 1 2 2 2 3 3 3 4 4 5 7 5 5 6 对于处理此类数据的最佳方法,我愿意接受任何建议 编辑: 要澄清我是如何获得输出的: 行名称被忽略。 1与2在同一行,构成一组:(1,2) 2与3在同一行,因此3加入集合:(1,2,3) 4与3在同一行,因此4加入集合:(

我有一个关于分组数据的简单问题。以数据帧为例:

df <- data.frame(c(1,2,3,5,5),c(2,3,4,7,6))
colnames(df)<- c("A","B")
df
  A B
1 1 2
2 2 3
3 3 4
4 5 7
5 5 6
对于处理此类数据的最佳方法,我愿意接受任何建议

编辑: 要澄清我是如何获得输出的:
行名称被忽略。
1与2在同一行,构成一组:(1,2)
2与3在同一行,因此3加入集合:(1,2,3)
4与3在同一行,因此4加入集合:(1,2,3,4)
5与7在同一行,且两者均不在现有集合中,因此新集合:(5,7)

5与6位于同一行,因此6被添加到集合:(5,7,6)

您可以将数据的网络图与igraph包一起使用

library(igraph)
g <- graph.data.frame(df)
plot(g)

您是如何获得输出的?这是期望的结果output@RonakShah正在询问连接元素的规则。嗯,我想这可能行得通,但我得到一个错误cmp,我认为这非常接近,因为图形显示,这是元素的正确分割,所以这只是访问网络的问题。仍然不行。“分解错误(g):时间序列没有或少于2个周期”啊,明白了,你在分解过程中遗漏了一点。这是有效的:
lappy(decompose.graph(g),function(x)as.numeric(colnames(x[]))
非常感谢!
library(igraph)
g <- graph.data.frame(df)
plot(g)
lapply(decompose.graph(g), get.vertex.attribute, "name")
# [[1]]
# [1] "1" "2" "3" "4"
#
# [[2]]
# [1] "5" "7" "6"