从包含0的向量中的对象中消除0

时间:2014-02-05 13:32:18

标签: r

我有一个对象矢量

A<-c(a,b,c,d,e,f,g,h,i,j,k,l,ll,m,n,o,p,q,r,s,t,x,y,z,aa,bb,cc,dd,ee)

除第一个(a)

外,所有向量元素均为0
A
[1] "s2" "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"    
"0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0"  "0" 

我想消除表达式中的所有0而不指示可能然后消除,更像是

这样的表达式
A<-names(which(A!=0))
A
NULL

但是我得到了上面的错误。你是否碰巧知道如何消除零并获得A“s2”的结果

1 个答案:

答案 0 :(得分:1)

对我而言

A[which (A != 0)]

会起作用