Do a loop with letters in R -


i want loop letter..i have matrix(named 'a') , want have column names..

k<-arrayind(2,dim(a)) colnames(a)[k[,1]] colnames(a)[k[,2]] colnames(a)[k[,3]] . . . colnames(a)[k[,n]] 

i guess loop that

aa<-list() (i in 1:n) { aa[[i]]<-colnames(a)[k[,i]] } 

but don't results. think loop ok have change else the

aa<-list() 

and replace "list" else..

suppose have matrix mat, looks this:

mat <- matrix(1:4, ncol = 2, dimnames = list(letters[1:2], letters[1:2])) 

you can inspect structure this:

str(mat) # int [1:2, 1:2] 1 2 3 4 # - attr(*, "dimnames")=list of 2 # ..$ : chr [1:2] "a" "b" # ..$ : chr [1:2] "a" "b" 

and column names using this:

colnames(mat) # [1] "a" "b" 

Popular posts from this blog

c# - ODP.NET Oracle.ManagedDataAccess causes ORA-12537 network session end of file -

matlab - Compression and Decompression of ECG Signal using HUFFMAN ALGORITHM -

utf 8 - split utf-8 string into bytes in python -