Estoy escribiendo un paquete R que manipula Matrices en C. Actualmente, las matrices devueltas a R tienen números para los nombres de fila/columna. Preferiría asignar mis propios nombres de fila/columna cuando modifique el objeto en C.R extensión en C, configuración de nombres de fila/columna de matriz
He buscado en Google alrededor de una hora, pero todavía no he encontrado una buena solución. Lo más cerca que he encontrado son los dimnames, pero quiero nombrar cada columna, no solo las dos dimensiones. Las matrices son más grandes que 4x4, a continuación solo hay un pequeño ejemplo de lo que quiero hacer.
El número de filas es 4^x donde X es la longitud del nombre de fila
Current
[,1] [,2] [,3] [,4]
[1,] 0.20 0.00 0.00 0.80
[2,] 0.25 0.25 0.25 0.25
[3,] 0.25 0.25 0.25 0.25
[4,] 1.00 0.00 0.00 0.00
[5,] 0.20 0.00 0.00 0.80
[6,] 0.25 0.25 0.25 0.25
[7,] 0.25 0.25 0.25 0.25
[8,] 1.00 0.00 0.00 0.00
[9,] 0.20 0.00 0.00 0.80
[10,] 0.25 0.25 0.25 0.25
[11,] 0.25 0.25 0.25 0.25
[12,] 1.00 0.00 0.00 0.00
[13,] 0.20 0.00 0.00 0.80
[14,] 0.25 0.25 0.25 0.25
[15,] 0.25 0.25 0.25 0.25
[16,] 1.00 0.00 0.00 0.00
Desired
[A] [C] [G] [T]
[AA] 0.20 0.00 0.00 0.80
[AC] 0.25 0.25 0.25 0.25
[AG] 0.25 0.25 0.25 0.25
[AT] 1.00 0.00 0.00 0.00
[CA] 0.20 0.00 0.00 0.80
[CC] 0.25 0.25 0.25 0.25
[CG] 0.25 0.25 0.25 0.25
[CT] 1.00 0.00 0.00 0.00
[GA] 0.20 0.00 0.00 0.80
[GC] 0.25 0.25 0.25 0.25
[GG] 0.25 0.25 0.25 0.25
[GT] 1.00 0.00 0.00 0.00
[TA] 0.20 0.00 0.00 0.80
[TC] 0.25 0.25 0.25 0.25
[TG] 0.25 0.25 0.25 0.25
[TT] 1.00 0.00 0.00 0.00
dimnames nombra cada fila y columna, que un vistazo superficial a? Dimnames mostrará dimnames (mat) <- list (c ("A", "C", "G", "T"), c (" A "," C "," G "," T ")) también hay? Rownames y? Colnames – mdsumner