0 3
So, if you are not assigning :
#Asse[2,4] <-2000
Then, Asse[,4] will be all zeros.
Asse[,!colSums(abs(Asse))==0] #will remove the columns which are all zeros
#or
Asse[,!apply(Asse,2,function(x) all(x==0))]
#will get the results you wanted.
A.K.
- Original Message -
Fr
Hi,
I edited the code sorry,
I forgot the line before
Can you have look again please?
Thanks
--
View this message in context:
http://r.789695.n4.nabble.com/Remove-Column-from-matrix-tp4650334p4650348.html
Sent from the R help mailing list archive at Nabble.com.
___
Hello,
Three things:
1. You don't need an explicit comparison to TRUE,
if(all(Asse[,"SSdiff"]==0)){
will do the same.
2. Your matrix Asse doesn't have colnames, try to see the output of
colnames(Asse)
You forgot to assign colnames(Asse) <- namVar.
3. Even if it did, SSdiff is the 4th column,
Hi,,
Can I get help with this. I need to remove a column form the matrix if that
specific column has his all entry zero, here the code I wrote but it is not
working can you help me please
namVar <-
c("TrlgWSST","TrlgWSSE","TrlgWSSR","SSdiff","TrlgWMSE","TrlgWR2","TrlgWR2adj","TrlgSSE","TrlgMSE","T
Hi frespider,
I think the problem is first that you are referring to column names that you
haven't yet defined. To add the column names you can use the dimnames
argument of the matrix function.
Asse <- matrix(0,nrow=5,ncol=length(namVar), dimnames = list(NULL, namVar))
JoAnn
--
View this mes
5 matches
Mail list logo