繁体   English   中英

如何使用R将所有相关数据重塑为列

[英]How to reshape the all related data into columns using R

我目前正在使用R进行以下分析。

发现以下所有数据是相互关联的:

A-B-C-E

但我想将其重塑为col1 col2

A     B
A     C
A     E
B     C
B     E
C     E

这是您如何从头开始做类似的事情:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM