[R] Creating named.list from two matrix columns

jim holtman jholtman at gmail.com
Mon Sep 6 15:14:23 CEST 2010


Is this what you want:

> x
    V1   V2
1 row1 2334
2 row2  347
3 row3  379
> x.list <- as.list(x$V2)
> names(x.list) <- x$V1
> x.list
$row1
[1] 2334

$row2
[1] 347

$row3
[1] 379



On Mon, Sep 6, 2010 at 7:55 AM, Viki S <isvik at live.com> wrote:
>
> Hi Friends,
> I am new to R.
>
> On R utility class pages, creating "named.list" is described with this command :
> new("named.list",a=1,b=2)
>
>
> For large matrix having two columns, such as :
>
> "row1"   2334
> "row2"   347
> "row3"   379
> ...
>
> I want to create a named.list like :
> $row1
> [1] 2334
>
> $row2
> [1] 347
>
> ...
>
> Can anyone explain how "named.list" variable can be created by using two specified columns of a dataframe or matrix object, where one of the two columns is assigned as a name (string) and
> other as its corresponding value ?
>
> Thanks
>
>        [[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.
>



-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem that you are trying to solve?



More information about the R-help mailing list