testmatrix
[,1] [,2] [,3] [,4]
[1,] NA NA NA NA
[2,] NA11 NA
[3,] NA22 NA
[4,] NA11 NA
[5,] NA22 NA
[6,] NA NA NA NA
tm1-testmatrix[,-which(apply(testmatrix,2,function(x)all(is.na(x]
tm1
[,1] [,2]
[1,] NA NA
Or, these operations can be called in one command:
testmatrix[-which(apply(testmatrix,1,function(x)all(is.na(x,-which(apply(testmatrix,2,function(x)all(is.na(x]
[,1] [,2]
[1,]11
[2,]22
[3,]11
[4,]22
Vladimir Eremeev wrote:
testmatrix
Antje wrote:
Hello,
I guess, it's a rather simple thing but I cannot find a short way to reduce a
matrix, removing all rows and columns having just NA elements.
testmatrix - matrix(nrow=6, ncol=4)
testmatrix[2:5,2:3] - seq(2)
testmatrix
[,1] [,2] [,3] [,4]
[1,] NA NA
Hello,
thank you both very much!
It is as easy as expected... (I think I still have to learn a lot!)
Have a nice day!
Antje
Vladimir Eremeev schrieb:
Or, these operations can be called in one command: