【发布时间】:2015-02-14 22:50:56
【问题描述】:
我只想使用 Rcpp 设置矩阵的列名,但保持行名不变。据我所知,dimnames 属性只设置了两者。例如:
- R extension in C, setting matrix row/column names
- http://dirk.eddelbuettel.com/code/rcpp/Rcpp-FAQ.pdf(第 13 页)
这是我想做的一个最小示例,但只是在 Rcpp 而不是 R:
my.mat <- diag(3)
colnames( my.mat ) <- c( "A", "B", "C")
my.mat
A B C
[1,] 1 0 0
[2,] 0 1 0
[3,] 0 0 1
有没有办法做到这一点?
【问题讨论】:
-
查看
matrix的dimnames参数:一个包含行名向量(通常为NULL)和列名向量的列表。然后在 C++ 级别做同样的事情。