gpt4 book ai didi

r - 函数参数在 R 的 'combn' 中如何工作?

转载 作者:行者123 更新时间:2023-12-01 23:15:01 24 4
gpt4 key购买 nike

尽管阅读了文档,我还是很难理解函数参数在 combn 实用程序中的工作原理。

我有一个包含两列数据的表,对于每一列,我想计算该列中数据对的每个唯一组合的比率。为了简单起见,我们只关注一栏:

    V1
1 342.3
2 123.5
3 472.0
4 678.3
...
14 567.2

我可以使用以下内容返回所有唯一的组合:

combn(table[,1], 2)

但是当然这只是返回每对值。我想将它们分开以获得一个比率,但似乎不知道如何设置。

我理解,例如,对于像 outer 这样的东西,您可以只提供运算符作为参数,但是如何将其传输到 combn

combn(table[,1], 2, FUN = "/")   
# obviously not correct

最佳答案

问题在于该函数将只接收一个参数。该参数将是该特定集合中元素的向量。 / 函数需要两个单独的参数,而不是单个值向量。相反,你可以写

combn(table[,1], 2, FUN = function(x) x[1]/x[2]) 

这里我们得到一个参数x,然后将第一个值除以第二个值。

其他功能如

combn(1:4, 2, FUN = sum)

工作得很好,因为他们希望收到单个值向量。

关于r - 函数参数在 R 的 'combn' 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24336947/

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