d*********k 发帖数: 1239 | 1 A B C D
1990 1 2 3 4
1991 5 6 7 8
1992 9 0 1 2
我想把上面这个3*4的矩阵的时间也就是rownames起个名字,然后变成如下的矩阵:
Year A B C D
1990 1 2 3 4
1991 5 6 7 8
1992 9 0 1 2
这个咋弄啊?google了半天都没有找到解决办法~ 有谁知道怎么弄么?
谢谢了啊 |
c*****a 发帖数: 808 | |
d*********k 发帖数: 1239 | 3 用了dataframe啊,然后 dim() 给我的是3*4矩阵,我可以改colnames和rownames,这
个没有问题
但是怎么给最开始的一列(暂且叫0列,也就是rownames)加个名字呢?就是rownames
()表示的是年份1990,1991,1992,我想在最左上角加个名字
不知道我解释清楚我想干嘛了没有~~ 谢谢啦
【在 c*****a 的大作中提到】 : 用dataframe可以改名字啊
|
c*****a 发帖数: 808 | 4 这个我就不会了。
如果一是matrix什么的,你可以加上一个新的时间column啊。as.matrix和 as.data.
frame之类乱convert下,左边会变成obs 1,2,3,4... |
l*********s 发帖数: 5409 | 5 No such thing, aif you worry that row names are confusing, change them
to 1990yr etc. for clarity.
rownames
【在 d*********k 的大作中提到】 : 用了dataframe啊,然后 dim() 给我的是3*4矩阵,我可以改colnames和rownames,这 : 个没有问题 : 但是怎么给最开始的一列(暂且叫0列,也就是rownames)加个名字呢?就是rownames : ()表示的是年份1990,1991,1992,我想在最左上角加个名字 : 不知道我解释清楚我想干嘛了没有~~ 谢谢啦
|
d*********k 发帖数: 1239 | 6 这也是我能想到得办法啦,不行就这么弄吧
谢谢了啊啊
【在 c*****a 的大作中提到】 : 这个我就不会了。 : 如果一是matrix什么的,你可以加上一个新的时间column啊。as.matrix和 as.data. : frame之类乱convert下,左边会变成obs 1,2,3,4...
|
d*********k 发帖数: 1239 | 7 恩,应该吧,谢谢了啊啊~
【在 l*********s 的大作中提到】 : No such thing, aif you worry that row names are confusing, change them : to 1990yr etc. for clarity. : : rownames
|
t****a 发帖数: 1212 | 8 it is possible.
assuming that your matrix is m
them you can define names(dimnames(m)) = c(rownames.title, colnames.title) |
t****a 发帖数: 1212 | 9 it is possible.
assuming that your matrix is m
them you can define names(dimnames(m)) = c(rownames.title, colnames.title) |
d*********k 发帖数: 1239 | 10 yes, it works! Thanks,
【在 t****a 的大作中提到】 : it is possible. : assuming that your matrix is m : them you can define names(dimnames(m)) = c(rownames.title, colnames.title)
|
c**i 发帖数: 234 | 11 create a vector, cbind(vector, matrix)? |