Marble countertops can be ‘scratched’ by the naturally occurring acid in vinegar.
Just like countertops, natural stone floors don’t always take kindly to acidic cleaners, like vinegar and lemon. Avoid ammonia, too, and stick to cleaning with special stone soap, or dish detergent and water.