R:用PLS封装绘制加载图

时间:2016-02-23 01:45:24

标签: r

我正在使用PLS软件包并尝试使用以下代码打印加载图。我想要X轴是我的df列名的波长值。但它以某种方式绘制了列数(即波长数)而不是波长。 感谢任何建议。

> dfq[1,1:5]
    percent 1352.94 1357.53 1361.75 1365.98
1 0.5  0.0548   0.077  0.1015  0.1299
>

> qfit
Partial least squares regression , fitted with the kernel algorithm.
Cross-validated using 150 leave-one-out segments.
Call:
plsr(formula = dfq$percent ~ ., ncomp = 10, data = dfq,     validation     = "LOO")
> 

> plot(qfit, "loadings", comps = 1:3, legendpos = "topright", 
+      xlab = "nm", ylim=c(-0.3,0.85), xlim=c(0,230));
> abline(h=0)

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题 - 你想要将波长作为x轴值而不是索引 - 那么将<script src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular.js"></script> <script src="https://code.angularjs.org/1.4.8/angular-animate.js"></script> <div ng-app="animate"> <animate></animate> </div>参数添加到labels = "numbers"调用。这将提示绘图函数将变量名称解释为数字。因此,您必须确保每个矢量元素都以相应的波长值命名。

请参阅plot()包装插图。