Can I install a new WordPress site inside a sub-directory of an existing WordPress site?

Yes, you can do that. It won’t affect any of the installation.
I have already done this for few sites. Works without issue.