Two sets of variables, namely industry variables such as appropriablity, technological opportunity, and firm specific variables such as sales, cash flow are both employed to explain R&D investments by firms. The appropriability and technological opportunity variables are constructed from a newly assembled database. The regression results show that appropriability and technological opportunity are important determinants of R&D investments. Cash flow constrains R&D investment of both large firms and medium firms.