U.S. stocks were mixed Friday, with the S&P 500 crawling to a fresh record high despite some disappointing economic data.