Как преобразовать все связанные данные в столбцы, используя R - PullRequest
0 голосов
/ 13 декабря 2018

В настоящее время я использую R для следующего анализа.

Обнаружено, что все данные взаимосвязаны:

A-B-C-E

Но я хочу изменить его на col1 col2

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

1 Ответ

0 голосов
/ 13 декабря 2018

Вот как вы могли бы что-то подобное с нуля:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...