【问题标题】:R print cutoff values under a certain valueR打印某个值下的截止值
【发布时间】:2018-11-10 19:59:24
【问题描述】:

我正在尝试仅打印超过 1.1 的值以进行因子分析。我以为打印命令是我想要的,但截止没有工作。

可重现的例子:

print(c(1,2,3,.5),digits=2,cutoff=1.1,sort=T)
#returns: [1] 1.0 2.0 3.0 0.5

我怎样才能让它只返回超过 1.1 的值?

【问题讨论】:

  • 尝试类似(假设num是你的向量)num[num > 1.1]

标签: r


【解决方案1】:

这已经晚了三年,但 cutoff 命令在因子分析中确实有效: 一些因素分析,我只希望加载大于 0.3:

print(factanal(df,factoramount)$loadings, cutoff=0.3)

【讨论】:

    【解决方案2】:

    print 函数通常没有 cutoff - 您可能正在查看 print 的特殊实现,因为它是通用的,这意味着它可以针对不同的数据类型有不同的实现 (see documentation) .

    要选择具有标准的元素,您可以按照@DatamineR 的建议执行num[{criteria}],在本例中为num[num > 1.1]

    【讨论】:

    • 关于如何删除因子分析对象中的值有什么建议吗?如果需要,我很乐意提供数据。
    • @Rilcon42:你能尝试发布更多代码吗?我不太确定因子分析对象是什么,你是说stat.ethz.ch/R-manual/R-patched/library/stats/html/…这里的东西吗?
    • 没错,就是这样!
    • 您打算从唯一性中提取值吗?如果是这样,f$uniquenesses[f$uniquenesses > 1.1] 会起作用,对于其他属性,它应该遵循类似的路线。如果有帮助,您可以发布更多代码。
    • 这正是我所需要的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    相关资源
    最近更新 更多