title: Is it a good practice to call functions in a package via ::
body: <p>I'm writing some R functions that employ some useful functions in other packages like <code>stringr</code> and <code>base64enc</code>. Is it good not to call <code>library(...)</code> or <code>require(...</code>) to load these packages first but to use <code>::</code> to directly refer to the function I need, like <code>stringr::str_match(...)</code>?</p>
  
  <p>Is it a good practice in general case? Or what problem might it induce?</p>