假设我创建了以下矩阵:
> 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
。我通常处理具有1000行和列的数据,我需要一个好的方法来做到这一点。有些人使用attributes(x)$dimnames <- list(...)
,有些人使用rownames <- paste(...)
。所有可能的方法都有哪些?
我的第二个问题是,在将矩阵转换为数据框后,我是否可以使用相同的方法?
3条答案
按热度按时间af7jpaap1#
从评论到回答:
正如@doug所写的,它适用于矩阵和 Dataframe 。
64jmpszr2#
是的,同样的方法也可以工作(matrix/data.frame)--见下文:
为了保存时间,你可以这样做:
deyfvvtc3#
如果它是在一个列表中,你可以做。