yisheng:kmeans accept expr