inst/doc/gretlR.R

## ----setup, include=FALSE-----------------------------------------------------
knitr::opts_chunk$set(echo = TRUE,comment = NULL,eval = F)
if(!require(gretlR)) install.packages('gretlR')
if(!require(kableExtra)) install.packages('kableExtra')
options(knitr.kable.NA = '')
library(gretlR)

## ----installation,eval=FALSE--------------------------------------------------
#  install.packages("gretlR")
#  
#            OR
#  
#  devtools::install_github('sagirumati/gretlR')

## ----color,echo=T,fig.cap="Scatter graph produced by gretl chunk",out.width='\\textwidth'----
#  
#  include_graph(chunk = "gretlR",graph = "scatter.png")

## ----echo=T,out.width='\\textwidth',fig.cap="Line graph produced by gretl chunk"----
#  
#  include_graph(chunk = "gretlR",graph = "line.png")

## ----includeTex---------------------------------------------------------------
#  
#  include_tex(chunk = "gretlR",tex = "olsEquation")
#  

## ----includeTex1--------------------------------------------------------------
#  include_tex(chunk = "gretlR",tex = "olsTable",start = 7,end = 24)
#  

## ----importKable--------------------------------------------------------------
#  import_kable(chunk = "gretlR",file = "olsTable.csv",caption="Table generated from gretl
#               chunk", start=3,end=7,digits=2) %>%
#  kableExtra::kable_styling(latex_options = c("basic","hold_position","scale_down")) %>%
#   kableExtra::row_spec(0,bold=T)
#  

## ----writeInp-----------------------------------------------------------------
#  code=r'(nulldata 500
#  set seed 13
#  gretl1 = normal()
#  gretl2 = normal()
#  setobs 12 1980:01 --time-series
#  gnuplot gretl1 --time-series --with-lines --output="line.png"
#  gnuplot gretl2 gretl1 --output="scatter.png"
#  )'
#  
#  write_inp(code,path="gretlCodes")
#  

## ----execInp------------------------------------------------------------------
#  code=r'(nulldata 500
#  set seed 13
#  gretl1 = normal()
#  gretl2 = normal()
#  setobs 12 1980:01 --time-series
#  gnuplot gretl1 --time-series --with-lines --output="line.png"
#  gnuplot gretl2 gretl1 --output="scatter.png"
#   )'
#  write_inp(code,path="SomeFolder/gretlCodes")
#  exec_inp("someFolder/gretlCodes")
#  

## ----execGretl----------------------------------------------------------------
#  code=r'(nulldata 500
#  set seed 13
#  gretl1 = normal()
#  gretl2 = normal()
#  setobs 12 1980:01 --time-series
#  gnuplot gretl1 --time-series --with-lines --output="line.png"
#  gnuplot gretl2 gretl1 --output="scatter.png"
#   )'
#  exec_gretl(code)
#  

## ----demo---------------------------------------------------------------------
#  demo(exec_inp)
#  demo(write_inp)
#  demo(exec_gretl)

Try the gretlR package in your browser

Any scripts or data that you put into this service are public.

gretlR documentation built on May 1, 2022, 5:06 p.m.