[R] ragged array with append

Chuck Cleland ccleland at optonline.net
Sat Nov 24 12:20:55 CET 2007


Alexy Khrabrov wrote:
> On Nov 24, 2007, at 2:07 PM, Chuck Cleland wrote:
> 
>> with(d, split(word, kind))
>>
>> # OR
>>
>> with(d, split(as.character(word), kind))
> 
> Awesome!  Scoping: how do I get the result back to the top level?
> 
>  > with(d, wk <- split(word,kind))
>  > wk
> Error: object "wk" not found
> 
> -- trying to create it at top level first:
>  > wk <- c()
>  > with(d, wk <- split(word,kind))
>  > wk
> NULL

  Like this:

wk <- with(d, split(word, kind))

> wk
$`1`
[1] a b c
Levels: a b c d e f g h i j

$`2`
[1] d
Levels: a b c d e f g h i j

$`3`
[1] e
Levels: a b c d e f g h i j

$`4`
[1] f
Levels: a b c d e f g h i j

$`5`
[1] g h
Levels: a b c d e f g h i j

$`7`
[1] i j
Levels: a b c d e f g h i j

> Cheers,
> Alexy
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at r-project.org mailing list
> 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.

-- 
Chuck Cleland, Ph.D.
NDRI, Inc.
71 West 23rd Street, 8th floor
New York, NY 10010
tel: (212) 845-4495 (Tu, Th)
tel: (732) 512-0171 (M, W, F)
fax: (917) 438-0894



More information about the R-help mailing list