Outspoken rocker Ted Nugent has publicly apologised to Barack Obama after calling the U.S. President a "subhuman mongrel".

Fervent Republican Nugent made the remark during an interview with Guns.com in January (14), when he was asked about his thoughts on Democrat Obama.

In full, he called the U.S. leader "a Chicago communist-raised, communist-educated, communist-nurtured subhuman mongrel."

Nugent has now retracted some his wording.

In a new radio interview, he says, "I do apologise - not necessarily to the President - but on behalf of much better men than myself," adding he wishes he had used "more understandable language".