【问题标题】:arrow type FactoMineR箭头型FactoMineR
【发布时间】:2017-05-17 10:33:51
【问题描述】:

我使用了“FactoMineR”包中的“PCA”函数来获取主成分分数。我已尝试阅读此论坛上的包详细信息和类似问题,但无法弄清楚修改用于表示变量因子图上的补充变量的箭头的线型的代码。默认情况下,这些是蓝色和虚线,我拼命找不到如何使它们连续

我不管理 ggplot,真的很想知道这种情节是否有解决方案:

plot(res, choix="var")

有人知道小费吗?

例如,这是一个代码:

library(FactoMineR)
data("decathlon")
res <- PCA(decathlon,quanti.sup = 10:12,quali.sup = 13) #this would generate an automatic plot but I'd prefer working on a personal plot
windows()
plot(res,choix="var", shadow = T, title="", cex = 1.2, cex.lab = 1.3)

【问题讨论】:

    标签: r pca


    【解决方案1】:

    虚线参数是硬编码的,所以在调用函数时不能改变它。这是函数调用的确切代码行:

    arrows(0, 0, coord.quanti[q, 1], coord.quanti[q, 2], length = 0.1, angle = 15, code = 2, lty = 2, col=coll2[q])
    

    如果您需要更改它,您必须从github 获取代码并在第 350 行将 lty=2 更改为 lty=1(如上所示),或者将其设为函数的可选输入参数,然后将 lty 设置为变量值。然后,您将调用 plot.PCA(res,choix="var", shadow = T, title="", cex = 1.2, cex.lab = 1.3)

    【讨论】:

    • 非常感谢,这就是自定义硬编码函数的方法。它当然有效!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多