Skip to content

Instantly share code, notes, and snippets.

@timelyportfolio
Created April 11, 2012 20:49
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save timelyportfolio/2362469 to your computer and use it in GitHub Desktop.
Save timelyportfolio/2362469 to your computer and use it in GitHub Desktop.
## title:First Attempt at a knitr Performance Report
## author:Timely Portfolio
require(PerformanceAnalytics)
require(xtable)
data(edhec)
table.CalendarReturns(edhec[,1:3])[13:15]
charts.PerformanceSummary(edhec[,1:3],
colorset=c("gray50","steelblue2","steelblue4"),
main="EDHEC Performance by Type")
require(knitr)
#use stitch to open and run the knitr performance.r script
# and then generate Rnw code
#knit2pdf converts the Rnw to a pdf
knit2pdf(stitch("knitr performance.r"))
@yihui
Copy link

yihui commented Apr 12, 2012

Nice example. It seems

knit2pdf(stitch("knitr performance.r", output = NULL))

should be

stitch("knitr performance.r")

because stitch() will compile the tex output to PDF automatically. Besides, I do not recommend spaces in paths or filenames; sometimes they bring troubles when we call external programs like LaTeX.

@timelyportfolio
Copy link
Author

timelyportfolio commented Apr 12, 2012 via email

@yihui
Copy link

yihui commented Apr 12, 2012

you are welcome to play with the LaTeX part of knitr which should be mature enough now; once the markdown support becomes mature, I believe all R users should be able to play with dynamic report generation easily because no knowledge of LaTeX is required then -- it can be even simpler than Word.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment