Given two non-negative Borel measures $\mu$, $\nu$ on $\mathbb{R}^n$, that are finite on compact sets, such that $\nu\ll\mu$, it is well known that
$$\frac{d\nu}{d\mu}(x)= \lim_{\epsilon\to 0} \frac{\nu(B_\epsilon(x))}{\mu(B_\epsilon(x))}$$
holds $\mu$ a.e., where $B_\epsilon(x)$ is the open ball of radius $\epsilon$ centered at $x\in\mathbb{R}$. Can this be generalized to measures on arbitrary metric spaces, or even Banach spaces?
I am particularly interested in the case of probability measures (for which the quantities in the above fraction are finite). Additionally, if necessary, these could also be Radon.