<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Compute the adjacency matrix of a network from its edgelist — matrix_from_edgelist • HospitalNetwork</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Compute the adjacency matrix of a network from its edgelist — matrix_from_edgelist"><meta property="og:description" content="Compute the adjacency matrix of a network from its edgelist"><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]--></head><body data-spy="scroll" data-target="#toc">
    

    <div class="container template-reference-topic">
      <header><div class="navbar navbar-default navbar-fixed-top" role="navigation">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <span class="navbar-brand">
        <a class="navbar-link" href="../index.html">HospitalNetwork</a>
        <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9.3</span>
      </span>
    </div>

    <div id="navbar" class="navbar-collapse collapse">
      <ul class="nav navbar-nav"><li>
  <a href="../reference/index.html">Reference</a>
</li>
<li class="dropdown">
  <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
    Articles
     
    <span class="caret"></span>
  </a>
  <ul class="dropdown-menu" role="menu"><li>
      <a href="../articles/HospitalNetwork-Workflow.html">HospitalNetwork-Workflow</a>
    </li>
  </ul></li>
<li>
  <a href="../news/index.html">Changelog</a>
</li>
      </ul><ul class="nav navbar-nav navbar-right"><li>
  <a href="https://github.com/PascalCrepey/HospitalNetwork/" class="external-link">
    <span class="fab fa-github fa-lg"></span>
     
  </a>
</li>
      </ul></div><!--/.nav-collapse -->
  </div><!--/.container -->
</div><!--/.navbar -->

      

      </header><div class="row">
  <div class="col-md-9 contents">
    <div class="page-header">
    <h1>Compute the adjacency matrix of a network from its edgelist</h1>
    <small class="dont-index">Source: <a href="https://github.com/PascalCrepey/HospitalNetwork/blob/HEAD/R/NetworkBuilding.R" class="external-link"><code>R/NetworkBuilding.R</code></a></small>
    <div class="hidden name"><code>matrix_from_edgelist.Rd</code></div>
    </div>

    <div class="ref-description">
    <p>Compute the adjacency matrix of a network from its edgelist</p>
    </div>

    <div id="ref-usage">
    <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">matrix_from_edgelist</span><span class="op">(</span></span>
<span>  <span class="va">edgelist</span>,</span>
<span>  origin_name <span class="op">=</span> <span class="st">"origin"</span>,</span>
<span>  target_name <span class="op">=</span> <span class="st">"target"</span>,</span>
<span>  <span class="va">count</span>,</span>
<span>  format_long <span class="op">=</span> <span class="cn">FALSE</span></span>
<span><span class="op">)</span></span></code></pre></div>
    </div>

    <div id="arguments">
    <h2>Arguments</h2>
    <dl><dt>edgelist</dt>
<dd><p>(data.table) A table containing the edges (or links) of the
network, i.e. representing the movements of subjects between
facilities. Either in long format with at least two columns (origin and
target facilities of a link), each row corresponding to a single
movement, or aggregated by unique pairs of origin/target, therefore with
an additional variable for movements count (default). See details.</p></dd>


<dt>origin_name</dt>
<dd><p>(character) Column of the origin facilities of the links.</p></dd>


<dt>target_name</dt>
<dd><p>(character) Column of the target facilities of the links.</p></dd>


<dt>count</dt>
<dd><p>(character) Column of the counts of movements by unique pair of
facilities.</p></dd>


<dt>format_long</dt>
<dd><p>(logical) Whether the edgelist is in long format, with
each row corresponding to a single movement. If TRUE, the edgelist will
be aggregated by unique pairs of facilities to compute the matrix.</p></dd>

</dl></div>
    <div id="value">
    <h2>Value</h2>
    

<p>A square numeric matrix, the adjacency matrix of the network.</p>
    </div>
    <div id="details">
    <h2>Details</h2>
    <p>The edgelist contains the information on the connections between
    nodes of the network, that is the movements of subjects between
    facilities. The edgelist can be in two different formats: long or
    aggregated. In long format, each row corresponds to a single movement
    between two facilities, therefore only two columns are needed, one
    containing the origin facilities of a movement, the other containing the
    target facilities. In aggregated format, the edgelist is aggregated by
    unique pairs of origin-target facilities. Thus, each row corresponds to a
    unique connection between two facilities, and the table contains an
    additional variable which is the count of the number of movements
    recorded for the pair. If the edgelist is provided in long format, it
    will be aggregated to compute the matrix.</p>
    </div>
    <div id="see-also">
    <h2>See also</h2>
    <div class="dont-index"><p><code><a href="edgelist_from_base.html">edgelist_from_base</a></code>, <code><a href="matrix_from_base.html">matrix_from_base</a></code></p></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">mydb</span> <span class="op">&lt;-</span> <span class="fu"><a href="create_fake_subjectDB.html">create_fake_subjectDB</a></span><span class="op">(</span>n_subjects <span class="op">=</span> <span class="fl">100</span>, n_facilities <span class="op">=</span> <span class="fl">10</span><span class="op">)</span></span></span>
<span class="r-in"><span><span class="va">myBase</span> <span class="op">&lt;-</span> <span class="fu"><a href="checkBase.html">checkBase</a></span><span class="op">(</span><span class="va">mydb</span><span class="op">)</span></span></span>
<span class="r-msg co"><span class="r-pr">#&gt;</span> Checking for missing values...</span>
<span class="r-msg co"><span class="r-pr">#&gt;</span> Checking for duplicated records...</span>
<span class="r-msg co"><span class="r-pr">#&gt;</span> Removed 0 duplicates</span>
<span class="r-msg co"><span class="r-pr">#&gt;</span> Done.</span>
<span class="r-in"><span><span class="va">hospinet</span> <span class="op">&lt;-</span> <span class="fu"><a href="hospinet_from_subject_database.html">hospinet_from_subject_database</a></span><span class="op">(</span><span class="va">myBase</span><span class="op">)</span></span></span>
<span class="r-in"><span><span class="fu">matrix_from_edgelist</span><span class="op">(</span><span class="va">hospinet</span><span class="op">$</span><span class="va">edgelist</span>, count <span class="op">=</span> <span class="st">"N"</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span>     f01 f02 f03 f04 f05 f06 f07 f08 f09 f10</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> f01   0   1   2   4   1   0   6   2   2   0</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> f02   1   0   3   3   0   0   1   0   0   1</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> f03   0   3   0   2   2   2   1   3   0   5</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> f04   2   2   1   0   3   0   2   1   1   1</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> f05   1   3   2   3   0   2   2   3   1   1</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> f06   1   0   2   1   2   0   2   1   1   0</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> f07   5   1   1   1   2   1   0   3   4   2</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> f08   1   1   2   2   1   0   1   0   1   0</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> f09   2   2   3   2   1   3   1   1   0   2</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> f10   0   0   1   1   2   1   1   2   2   0</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 Pascal Crépey, Tjibbe Donker, Clément Massonnaud, Michael Lydeamore.</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.6.</p>
</div>

      </footer></div>

  


  

  </body></html>

