我目前正在使用R进行以下分析。
发现以下所有数据是相互关联的:
A-B-C-E
但我想将其重塑为 col1 col2
A B
A C
A E
B C
B E
C E
答案 0 :(得分:1)
这是您如何从头开始做类似的事情:
string <- "A-B-C-E"
str_vec <- strsplit(string, "-")[[1]]
n <- length(str_vec)
data.frame(
col1 = rep(str_vec, n-1:n),
col2 = str_vec[unlist(sapply(2:n, `:`, n))]
)
col1 col2
1 A B
2 A C
3 A E
4 B C
5 B E
6 C E