我正在尝试使用kernlab软件包中的功能kpca在R中执行内核PCA。但是,看来我的数据太大,无法用于此功能。
这是我正在使用的内核PCA命令:
kpc <- kpca(~.,data=pca.train[,1:13],kernel="rbfdot",
kpar=list(sigma=0.2),features=2)
这是我得到的错误:
错误:无法分配大小为1.1 Gb的向量
请注意,我使用prcomp()函数使用相同的数据集执行了PCA,并且运行良好。 有什么想法可以克服这个错误并在R中顺利执行内核PCA吗?