Допустим, я создал следующую матрицу:
> x <- matrix(1:20000,nrow=100)
> x[1:10,1:10]
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 1 101 201 301 401 501 601 701 801 901
[2,] 2 102 202 302 402 502 602 702 802 902
[3,] 3 103 203 303 403 503 603 703 803 903
[4,] 4 104 204 304 404 504 604 704 804 904
[5,] 5 105 205 305 405 505 605 705 805 905
[6,] 6 106 206 306 406 506 606 706 806 906
[7,] 7 107 207 307 407 507 607 707 807 907
[8,] 8 108 208 308 408 508 608 708 808 908
[9,] 9 109 209 309 409 509 609 709 809 909
[10,] 10 110 210 310 410 510 610 710 810 910
Каковы методы в R для изменения имен строк и столбцов? Например, мне нравится, чтобы имена строк были SS1, SS2, ..., SS100
, а имена столбцов - M1, M2, ..., M200
. Я обычно работаю с данными с тысячами строк и столбцов, и мне нужен хороший метод для этого. Некоторые люди используют что-то вроде attributes(x)$dimnames <- list(...)
, а некоторые используют rownames <- paste(...)
. Каковы все возможные методы?
Мой второй вопрос: могу ли я использовать те же методы после преобразования матрицы в кадр данных?