</span>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav"><li>
<a href="../reference/index.html">Reference</a>
</li>
<li>
<a href="../news/index.html">Changelog</a>
</li>
</ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->
</header><div class="row">
<div class="col-md-9 contents">
<div class="page-header">
<h1>Reshape from wide to long and save to GDX</h1>
<div class="hidden name"><code>gdxreshape.Rd</code></div>
</div>
<div class="ref-description">
<p>`gdxreshape()` formats the data to be saved in GDX into long format. It is imported from the gdxrrw package with a few improvements for performance and usability, since there is a risk of it being removed from the gdxrrw package in the future.
We would like to thank the R GAMS team for this useful function.</p>
<p>`gdxreshape()` formats the data to be saved in GDX into long format. It is imported from the gdxrrw package with a few improvements for performance and usability, since there is a risk of it being removed from the gdxrrw package in the future.
We would like to thank the R GAMS team for this useful function.</p>
</div>
<div id="ref-usage">
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">gdxreshape</span><span class="op">(</span></span>
<span> <span class="va">inDF</span>,</span>
<span> <span class="va">symDim</span>,</span>
<span> symName <span class="op">=</span> <span class="cn">NULL</span>,</span>
<span> tName <span class="op">=</span> <span class="st">"time"</span>,</span>
<span> gdxName <span class="op">=</span> <span class="cn">NULL</span>,</span>
<span> setsToo <span class="op">=</span> <span class="cn">TRUE</span>,</span>
<span> order <span class="op">=</span> <span class="cn">NULL</span>,</span>
<span> setNames <span class="op">=</span> <span class="cn">NULL</span></span>
<span><span class="op">)</span></span>
<span></span>
<span><span class="fu">gdxreshape</span><span class="op">(</span></span>
<span> <span class="va">inDF</span>,</span>
<span> <span class="va">symDim</span>,</span>
<span> symName <span class="op">=</span> <span class="cn">NULL</span>,</span>
<span> tName <span class="op">=</span> <span class="st">"time"</span>,</span>
<span> gdxName <span class="op">=</span> <span class="cn">NULL</span>,</span>
<span> setsToo <span class="op">=</span> <span class="cn">TRUE</span>,</span>
<span> order <span class="op">=</span> <span class="cn">NULL</span>,</span>
<span> setNames <span class="op">=</span> <span class="cn">NULL</span></span>
<span><span class="op">)</span></span></code></pre></div>
</div>
<div id="arguments">
<h2>Arguments</h2>
<dl><dt>inDF</dt>
<dd><p>wide dataframe.</p></dd>
<dt>symDim</dt>
<dd><p>wide dataframe.</p></dd>
<dt>symName</dt>
<dd><p>wide dataframe.</p></dd>
<dt>tName</dt>
<dd><p>wide dataframe.</p></dd>
<dt>gdxName</dt>
<dd><p>wide dataframe.</p></dd>
<dt>setsToo</dt>
<dd><p>wide dataframe.</p></dd>
<dt>order</dt>
<dd><p>wide dataframe.</p></dd>
<dt>setNames</dt>
<dd><p>wide dataframe.</p></dd>
</dl></div>
<div id="value">
<h2>Value</h2>
<p>A tibble `tbl_df`.</p>
<p>A tibble `tbl_df`.</p>
</div>
<div id="see-also">
<h2>See also</h2>
<div class="dont-index">
<ul><li><p><code>wgdx]</code>Write R data to GDX</p></li>
<li><p><code>wgdx.lst]</code>Write multiple symbols to GDX</p></li>
<li><p><code>wgdx.reshape]</code>Write multiple symbols to GDX</p></li>
<li><p><code>pivot_longer]</code>Make dataframes longer</p></li>
</ul><ul><li><p><code>wgdx]</code>Write R data to GDX</p></li>
<li><p><code>wgdx.lst]</code>Write multiple symbols to GDX</p></li>
<li><p><code>wgdx.reshape]</code>Write multiple symbols to GDX</p></li>
<li><p><code>pivot_longer]</code>Make dataframes longer</p></li>
</ul></div>
</div>
<div id="ref-examples">
<h2>Examples</h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="va">BINDir</span> <span class="op"><-</span> <span class="st">"inst/extdata/GAMS"</span></span></span>
<span class="r-in"><span><span class="va">datafile</span> <span class="op"><-</span> <span class="st">'FarmDynRexampledata.gdx'</span></span></span>
<span class="r-in"><span><span class="fu"><a href="gdxbinwider.html">gdxbinwider</a></span><span class="op">(</span><span class="va">datafile</span>, <span class="va">BINDir</span>, <span class="st">'map2binid'</span>, <span class="st">'mapping'</span><span class="op">)</span></span></span>
<span class="r-err co"><span class="r-pr">#></span> <span class="error">Error in rgdx(gdxName, list(name = symName, compress = compress, ts = ts), squeeze = squeeze, useDomInfo = useDomInfo):</span> GDX file 'inst/extdata/GAMS/FarmDynRexampledata.gdx' not found</span>
<span class="r-in"><span><span class="va">BINDir</span> <span class="op"><-</span> <span class="st">"inst/extdata/GAMS"</span></span></span>
<span class="r-in"><span><span class="va">datafile</span> <span class="op"><-</span> <span class="st">'FarmDynRexampledata.gdx'</span></span></span>
<span class="r-in"><span><span class="fu"><a href="gdxbinwider.html">gdxbinwider</a></span><span class="op">(</span><span class="va">datafile</span>, <span class="va">BINDir</span>, <span class="st">'map2binid'</span>, <span class="st">'mapping'</span><span class="op">)</span></span></span>
<span class="r-err co"><span class="r-pr">#></span> <span class="error">Error in rgdx(gdxName, list(name = symName, compress = compress, ts = ts), squeeze = squeeze, useDomInfo = useDomInfo):</span> GDX file 'inst/extdata/GAMS/FarmDynRexampledata.gdx' not found</span>
</code></pre></div>
</div>
</div>
<div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar">
<nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2>
</nav></div>
</div>
<footer><div class="copyright">
<p></p><p>Developed by Hugo Scherer.</p>
</div>
<div class="pkgdown">
<p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
</div>
</footer></div>
</body></html>