US retailer Spartan Stores has appointed Dennis Eidson as president and chief executive officer.