Skip to content
Back to formatted view

Raw Message

Message-ID: <CAAmySGOe5fuREt+xbWVqjtCmSpm2UXpia_KrMRyaEe6GyADvDQ@mail.gmail.com>
Date: 2012-08-03T01:20:43Z
From: R. Michael Weylandt
Subject: embedding data frame in R code?
In-Reply-To: <CAPr7RtUL7pf0er_Cm5-L3XgujKo4E=-0YgAJ0V6BCyHu1Yvf5A@mail.gmail.com>

I'm not sure I entirely understand the question, but the closest thing
I can think of to a data frame literal, excepting dput(), would be
this:

d <- read.csv(textConnection("
a, b
1, cow
2, dog
3, cat"), header = TRUE)

and you probably want closeAllConnections() immediately following to
avoid a warning.

Best,
Michael


On Thu, Aug 2, 2012 at 7:57 PM, ivo welch <ivo.welch at gmail.com> wrote:
> I would like to insert a few modest size data frames directly into my
> R code.  a short illustration example of what I want is
>
> d <- read.csv(  _END_, row.names=1  )
>  , "col1", "col2"
> "row1",1,2
> "row2",3,4
> __END__
>
> right now, the data sits in external files.  I could put each column
> into its own vector and then combine into a data frame, but this seems
> ugly.  is there a better way to embed data frames?  I searched for the
> answer via google, but could not find it.  it wasn't obvious in the
> data import/export guide.
>
> regards,
>
> /iaw
> ----
> Ivo Welch (ivo.welch at gmail.com)
>
> ______________________________________________
> 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.