问题标签 [princomp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
373 浏览

matlab - 在 Matlab 中使用 princomp()?

我在 MATLAB 中执行以下操作:

为什么 score = X * coeff 不是?

我相信 X * coeff 与沿主成分轴投影原始数据相同。

0 投票
0 回答
233 浏览

matlab - Matlab主成分回归

我试图弄清楚使用 pca 的回归如何在 Matlab 中工作......我已经标准化了我的变量,对它们执行 pca,然后对主成分进行回归,但我不清楚我如何转换回归系数到我的原始数据的系数?!任何帮助将非常感激!谢谢

0 投票
1 回答
1589 浏览

r - 从主成分计算新变量 - R 中的 PCA

为了在 R 中学习 PCA,我在 iris 数据集上运行了 princomp() 函数(来自 MASS 包)。我已按照以下步骤操作:

为了计算主成分,我以这种方式使用了负载输出:

最后,我对数据集进行了排序。我也开始知道分数给出了与上述相同的结果,即分数是通过将缩放数据(在其上运行 PCA)与负载相乘来计算的。因此,我想比较分数的输出和 iris_temp2 的输出(具有四个组件)。

但是,当我执行 head(iris_temp1) 和 head(iris_temp2[,6:9]) 时,输出不匹配。

我会要求你们指出这一观察背后的原因。有什么我误解了吗?如果您需要我的任何其他意见,请告诉我。

我使用的参考资料有:http: //yatani.jp/teaching/doku.php ?id=hcistats:pca和https://www.youtube.com/watch?v=I5GxNzKLIoU&spfreload=5

谢谢尚卡尔

0 投票
1 回答
574 浏览

r - Unexpected na error in R

(Happy Easter)

I have been trying to work out a PDDP algorithm in R, and I keep running into a single, small error while using the princomp function. Here is the error statement:

From some cursory research, this error comes up whenever there are NA or undefined values in the data in the princomp function. However, the data I am using (wikipedia's iris data) has no NA's in it. This is the line of code with the princomp in it:

From my research, I was told this the standard na.action value (na.omit) is currently bugged, so I was recommended to use na.exclude instead. I was also suggested to include a function as the first parameter, but this did not change the error message either.

Here is where I got that information: Omit NA and data imputation before doing PCA analysis using R

Let me know if you need the rest of the code in context. Thanks

Edit: As requested, here is the output of dput(data[iIndexes,]):

The ellipses are further sets of data which are similar to the rest, 150 samples each.

0 投票
1 回答
1989 浏览

r - 用 ggplot 绘制 princomp 载荷

我正在尝试对我的数据集进行 PCA 分析,并且可以在基本绘图功能上绘制负载。但我想在 ggplot 上做这些,但我一直收到这个错误,“ggplot2 不知道如何处理类加载数据”。

我正在使用 princomp 函数,并且我正在绘制我的第一个组件与我的第二个组件。而且我需要根据与我正在执行 pca 的数据框具有相同行名的外部因素对其进行着色。我尝试使用 prcomp 做与本教程相同的事情,但使用 pca$loadings,但它没有用。我需要在 ggplot 中针对我的第二台 PC 绘制我的第一台 PC。

块引用

0 投票
1 回答
1861 浏览

r - ggbiplot - 改变标签的颜色

默认情况下,ggbiplot 函数给出一个带有红色箭头和黑色单位标签的负载图:

这里是该代码的结果

如何更改这些标签的颜色,以及它们的大小或字体?