[R] Help with plotting plsr loadings
Bjørn-Helge Mevik
b.h.mevik at usit.uio.no
Fri Jun 10 09:38:05 CEST 2011
Amit Patel <amitrhelp at yahoo.co.uk> writes:
>>plot(BHPLS1, "loadings", comps = 1:2, legendpos = "topleft", labels = "numbers",
>>xlab = "nm")
>
> Error in loadingplot.default(x, ...) :
> Could not convert variable names to numbers.
>
>
> str(BHPLS1_Loadings)
> loadings [1:8892, 1:60] -0.00717 0.00414 0.02611 0.00468 -0.00676 ...
> - attr(*, "dimnames")=List of 2
> ..$ : chr [1:8892] "PCIList1" "PCIList2" "PCIList3" "PCIList4" ...
> ..$ : chr [1:60] "Comp 1" "Comp 2" "Comp 3" "Comp 4" ...
> - attr(*, "explvar")= Named num [1:60] 2.67 4.14 4.41 3.55 2.59 ...
> ..- attr(*, "names")= chr [1:60] "Comp 1" "Comp 2" "Comp 3" "Comp 4" ...
>
> Can anyone see the problem??
By using `labels = "numbers"', you are asking the plot function to
convert the names "PCIList1" "PCIList2" "PCIList3" "PCIList4" ... to
numbers. It doesn't know how to do that. (See ?loadingplot for the
details.)
Your options are using `label = "names"', provide your own labels, not
using the `labels' argument, or converting the names manually.
--
Bjørn-Helge Mevik
More information about the R-help
mailing list