'yum clean' cleans yum cache, you can choose what kind of cache you want to choose. It is similar to 'apt-get autoclean'. Both of those commands just clean cache. NONE of them can clean up broken installed packages from system.
If you want to reinstall broken packages, use 'yum reinstall <PACKAGE_NAME>'
For removing package, I recommend 'rpm -e <PACKAGE_NAME>' instead of 'yum remove <PACKAGE_NAME>' because yum removes all dependencies.