Я пытаюсь преобразовать свою матрицу в другой формат в R, но так как у меня нет большого опыта программирования с циклами for / if, я терплю неудачу. Любая помощь приветствуется.
Демонстрация моей матрицы выглядит следующим образом:
S K1 K1 K2 K2 K3 K3 K4 K4 K5 K5
1 A P A A A A P A A A
2 A A A A A A A A P P
3 A P A A A A P A A A
4 A P A A A A P A A A
5 A P A A A A A A P A
A = ОТСУТСТВУЕТ P = НАСТОЯЩЕЕ
Я хотел бы получить имена столбцов для существующих столбцов и распечатать их. Каждый образец имеет 2 столбца P. Таким образом, конечный результат должен быть
S V1 V1
1 K1 K4
2 K5 K5
3 K1 K4
4 K1 K4
5 K1 K5
Я знаю, что это простой цикл for / if, но я не могу придумать решение. У вас есть коды, чтобы это исправить?