Re: [R] print.data.frame to string?
great. thanks. exactly what I wanted. /iaw Ivo Welch (ivo.we...@gmail.com) On Thu, May 31, 2012 at 2:53 PM, David L Carlson wrote: > a <- data.frame(x=runif(4), y=runif(4), z=runif(4)) > b <- capture.output(a) > c <- paste(b, "\n", sep="") > cat("Your data set is:\n", c, "\n") > [[alternative HTML version deleted]] __ R-help@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.
Re: [R] print.data.frame to string?
It will work if you paste a "\n" to the end of each line: a <- data.frame(x=runif(4), y=runif(4), z=runif(4)) b <- capture.output(a) c <- paste(b, "\n", sep="") cat("Your data set is:\n", c, "\n") -- David L Carlson Associate Professor of Anthropology Texas A&M University College Station, TX 77843-4352 > -Original Message- > From: r-help-boun...@r-project.org [mailto:r-help-bounces@r- > project.org] On Behalf Of ivo welch > Sent: Thursday, May 31, 2012 3:31 PM > To: Jeff Newmiller > Cc: r-help > Subject: Re: [R] print.data.frame to string? > > thanks, jeff. no, not capture.output(), but thanks for pointing me to > it > (I did not know it). capture.output flattens the data frame. I want > the > print.data.frame output, so that I can feed it to cat, and get > reasonable > newlines, too. > > regards, > > /iaw > > Ivo Welch (ivo.we...@gmail.com) > J. Fred Weston Professor of Finance > Anderson School at UCLA, C519 > http://www.ivo-welch.info/ > Editor, Critical Finance Review, http://www.critical-finance- > review.org/ > > > On Thu, May 31, 2012 at 1:19 PM, Jeff Newmiller > wrote: > > > capture.output(print(mydf)) > > > > note that df is a base function... best to not use it as a variable. > > - > -- > > Jeff NewmillerThe . . Go > Live... > > DCN:Basics: ##.#. ##.#. Live > > Go... > > Live: OO#.. Dead: OO#.. > Playing > > Research Engineer (Solar/BatteriesO.O#. #.O#. with > > /Software/Embedded Controllers) .OO#. .OO#. > rocks...1k > > - > -- > > Sent from my phone. Please excuse my brevity. > > > > ivo welch wrote: > > > > >dear R experts---is there a function that prints a data frame to a > > >string? > > >cat() cannot handle lists, so I cannot write cat("your data frame > > >is:\n", > > >df, "\n"). > > > > > >regards, /iaw > > > > > >Ivo Welch (ivo.we...@gmail.com) > > > > > > [[alternative HTML version deleted]] > > > > > >__ > > >R-help@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. > > > > > > [[alternative HTML version deleted]] > > __ > R-help@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. __ R-help@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.
Re: [R] print.data.frame to string?
thanks, jeff. no, not capture.output(), but thanks for pointing me to it (I did not know it). capture.output flattens the data frame. I want the print.data.frame output, so that I can feed it to cat, and get reasonable newlines, too. regards, /iaw Ivo Welch (ivo.we...@gmail.com) J. Fred Weston Professor of Finance Anderson School at UCLA, C519 http://www.ivo-welch.info/ Editor, Critical Finance Review, http://www.critical-finance-review.org/ On Thu, May 31, 2012 at 1:19 PM, Jeff Newmiller wrote: > capture.output(print(mydf)) > > note that df is a base function... best to not use it as a variable. > --- > Jeff NewmillerThe . . Go Live... > DCN:Basics: ##.#. ##.#. Live > Go... > Live: OO#.. Dead: OO#.. Playing > Research Engineer (Solar/BatteriesO.O#. #.O#. with > /Software/Embedded Controllers) .OO#. .OO#. rocks...1k > --- > Sent from my phone. Please excuse my brevity. > > ivo welch wrote: > > >dear R experts---is there a function that prints a data frame to a > >string? > >cat() cannot handle lists, so I cannot write cat("your data frame > >is:\n", > >df, "\n"). > > > >regards, /iaw > > > >Ivo Welch (ivo.we...@gmail.com) > > > > [[alternative HTML version deleted]] > > > >__ > >R-help@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. > > [[alternative HTML version deleted]] __ R-help@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.
Re: [R] print.data.frame to string?
capture.output(print(mydf)) note that df is a base function... best to not use it as a variable. --- Jeff NewmillerThe . . Go Live... DCN:Basics: ##.#. ##.#. Live Go... Live: OO#.. Dead: OO#.. Playing Research Engineer (Solar/BatteriesO.O#. #.O#. with /Software/Embedded Controllers) .OO#. .OO#. rocks...1k --- Sent from my phone. Please excuse my brevity. ivo welch wrote: >dear R experts---is there a function that prints a data frame to a >string? >cat() cannot handle lists, so I cannot write cat("your data frame >is:\n", >df, "\n"). > >regards, /iaw > >Ivo Welch (ivo.we...@gmail.com) > > [[alternative HTML version deleted]] > >__ >R-help@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. __ R-help@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.
Re: [R] print.data.frame to string?
What do you mean by prints? You can use capture.output to get what would regularly be printed to the screen into a text vector, or use dput to get a version of an object that could be read back into another R session. On Thu, May 31, 2012 at 2:10 PM, ivo welch wrote: > dear R experts---is there a function that prints a data frame to a string? > cat() cannot handle lists, so I cannot write cat("your data frame is:\n", > df, "\n"). > > regards, /iaw > > Ivo Welch (ivo.we...@gmail.com) > > [[alternative HTML version deleted]] > > __ > R-help@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. -- Gregory (Greg) L. Snow Ph.D. 538...@gmail.com __ R-help@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.
[R] print.data.frame to string?
dear R experts---is there a function that prints a data frame to a string? cat() cannot handle lists, so I cannot write cat("your data frame is:\n", df, "\n"). regards, /iaw Ivo Welch (ivo.we...@gmail.com) [[alternative HTML version deleted]] __ R-help@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.