【发布时间】:2021-06-24 03:47:15
【问题描述】:
假设我有一个包含名称列表的数据框:
> x <- c("a", "b", "c")
> x <- as.data.frame(x)
# > x
# 1 a
# 2 b
# 3 c
我想将每个唯一名称(x,下面)传播到每个名称(y,下面),并在原始列之前创建一个新列,以便新数据框如下所示:
# > z
# x y
# a a
# a b
# a c
# b a
# b b
# b c
# c a
# c b
# c c
这是为了在网络已满的 igraph 中创建一个“from”“to”边缘列表。
我怎么能这样做?我缺少一个简单的 tidyverse 解决方案吗?
【问题讨论】: