My question must be a trivial one. There is automatic coercicion to vector when extracting only one line of a matrix. # example A = matrix(1:12,3,4) rownames(A) = c('a1','a2','a3')
i = 1:2 A[i,] # [,1] [,2] [,3] [,4] # a1 1 4 7 10 matrix # a2 2 5 8 11 i = 1 A[i,] # [1] 1 4 7 10 vector !!! # to get the rowname, it is necessary to do rownames(A)[i] # [1] "a1" Is it possible to get a (1,4)-matrix (without testing length(i) ) ? I see nothing in options()... Jean Coursol ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.