title: Initialize an empty tibble with column names and 0 rows
body: <p>I have a vector of column names called <code>tbl_colnames</code>.</p>
  
  <p>I would like to create a tibble with 0 rows and <code>length(tbl_colnames)</code> columns.</p>
  
  <p>The best way I've found of doing this is...</p>
  
  <p><code>tbl &lt;- as_tibble(data.frame(matrix(nrow=0,ncol=length(tbl_colnames)))</code></p>
  
  <p>and then I want to name the columns so...</p>
  
  <p><code>colnames(tbl) &lt;- tbl_colnames</code>.</p>
  
  <p>My question: Is there a more elegant way of doing this?</p>
  
  <p>something like <code>tbl &lt;- tibble(colnames=tbl_colnames)</code></p>