gpt4 book ai didi

r - 有没有办法过滤 R 中函数调用的结果?

转载 作者:行者123 更新时间:2023-12-03 18:13:39 25 4
gpt4 key购买 nike

我有一个一般性问题和一个具体示例。一般的问题是:有没有一种方法可以捕获函数的结果,这样我就可以在不创建临时变量的情况下对它们进行过滤?

这是例子。如果我想在非 1.0 的相关矩阵中找到最高相关,我可以:

tmp <- cor(stocks)
max(tmp[tmp < 1.0])

有没有办法在一行代码中做到这一点?

注意:我知道在此特定实例中将对角线设置为 0 可能会得到相同的结果,但我想了解更一般的情况。如何对 cor(stocks) 的结果进行子集化或过滤?

最佳答案

您可以使用 with功能:

with(list(tmp=cor(stocks)),max(tmp[tmp < 3]))

请注意,这并不比您的方法更有效,因为您仍在后台创建一个临时变量。

关于r - 有没有办法过滤 R 中函数调用的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37519649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com