It may be that his first name is from a grand parent’s last name. Rush Limbaugh’s first name is from one of grand parents, IIRC.
His full name was Robert Sargent Shriver Jr. It looks like he used the initial R. in lieu of Robert and perhaps was called by his middle name, Sargent, in order to be differentiated from his father.