如何读取任意SPSS文件中的多维数据,并作出经过PCA降维算法降维后的二维点阵图?

能读取SPSS中的数据,用PCA算法降维要转为数组吗?
自己写的代码无法用PCA算法降维,总是会显示错误,求代码