У меня есть data.frame с одним столбцом идентификатора (x ниже) и рядом переменных (y1, y2 ниже).
x y1 y2
1 1 43 55
2 2 51 53
[...]
Я хотел бы создать из этого фрейм данных, в котором первые два столбца охватывают каждую упорядоченную комбинацию x (кроме случаев, когда они равны) вместе со столбцами для каждой переменной, связанной с порядком. Заголовок фрейма данных и первые две строки будут выглядеть следующим образом (сделал это вручную, извините за ошибки):
xi xj y1i y1j y2i y2j
1 2 43 51 55 53
2 1 51 43 53 55
[...]
Таким образом, каждая строка будет содержать источник и назначение (i и j), а затем значения y1 для каждого источника и назначения.
Я медленно учусь манипулированию данными R, но этот меня ставит в тупик. Престижность за однострочный универсальный ответ, а также за более читаемый дидактический ответ.