我正在使用 R,我有两个 data.framesA
和B
. 它们都有 6 行,但A
有 25000 列(基因),并且B
有 30 列。我想应用一个带有两个参数的函数,其中f(x,y)
的x
每一列是. 到目前为止,它看起来像这样:A
y
B
i = 1
for (x in A){
j = 1
for (y in B){
out[i,j] <- f(x,y)
j = j + 1
}
i = i + 1
}
我对此有两个问题:从我的 Python 编程中,我认为跟踪这样的计数器很麻烦,从我的 R 编程中,我对 for 循环感到紧张。但是,我不太明白如何应用apply
(或者即使我应该应用apply
)这个问题,并希望有人能启发我。我现在需要将f()
其视为原子(实际上是cor.test()
)。