Skip to content
Prev 296124 / 398503 Next

Probably a good use for apply

On 05/31/2012 10:50 AM, LCOG1 wrote:
Hi Josh,
How about this?

test..
   Apples Pears Beans
1      1     0     1
2      3     0     2
3      0     1     1
4      0     0     0
5      1     2     0
indices2names<-function(x,xnames) return(rep(xnames,x))
apply(as.matrix(test..),1,indices2names,names(test..))
[[1]]
[1] "Apples" "Beans"

[[2]]
[1] "Apples" "Apples" "Apples" "Beans"  "Beans"

[[3]]
[1] "Pears" "Beans"

[[4]]
character(0)

[[5]]
[1] "Apples" "Pears"  "Pears"

Jim