title: Replace -inf, NaN and NA values with zero in a dataset in R
body: <p>I am trying to run some trading strategies in R. I have downloaded some stock prices and calculated returns. The new return dataset has a number of -inf, NaN, and NA values. I am reproducing a row of the dataset (log_ret). Its a zoo dataset.</p>
  
  <pre><code>library(zoo)
  log_ret &lt;- structure(
    c(0.234,-0.012,-Inf,NaN,0.454,Inf), .Dim = c(1L, 6L), 
    .Dimnames = list(NULL, c("x", "y", "z", "s", "p", "t")),
    index = structure(12784, class = "Date"),
    class = "zoo"
  )
  
                 x      y    z   s     p   t
  2005-01-01 0.234 -0.012 -Inf NaN 0.454 Inf
  </code></pre>
  
  <p>How can I replace these unwanted values with 0?</p>