R переименовать дубликаты столбцов и строк (подиндекс)

Я был бы очень признателен, если бы добрая душа могла рассказать мне, как это сделать в R:

Дана квадратная матрица с дублированными столбцами и строками, например

       1     1     2     2     2     2     3
1  0.000 0.000 0.048 0.048 0.048 0.048 0.059
1  0.000 0.000 0.048 0.048 0.048 0.048 0.059
2  0.048 0.048 0.000 0.000 0.000 0.000 0.059
2  0.048 0.048 0.000 0.000 0.000 0.000 0.059
2  0.048 0.048 0.000 0.000 0.000 0.000 0.059
2  0.048 0.048 0.000 0.000 0.000 0.000 0.059
3  0.059 0.059 0.059 0.059 0.059 0.059 0.000

там, где одинаковые имена столбцов и строк обозначают дубликаты, мне необходимо иметь уникальные имена столбцов и строк, при этом отслеживая исходные и дублированные столбцы / строки То есть что-то вроде

        1    1a     2    2a    2b    2c     3
1   0.000 0.000 0.048 0.048 0.048 0.048 0.059
1a  0.000 0.000 0.048 0.048 0.048 0.048 0.059
2   0.048 0.048 0.000 0.000 0.000 0.000 0.059
2a  0.048 0.048 0.000 0.000 0.000 0.000 0.059
2b  0.048 0.048 0.000 0.000 0.000 0.000 0.059
2c  0.048 0.048 0.000 0.000 0.000 0.000 0.059
3   0.059 0.059 0.059 0.059 0.059 0.059 0.000

заранее спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос