我正在使用 R,我有两个 data.framesA和B. 它们都有 6 行,但A有 25000 列(基因),并且B有 30 列。我想应用一个带有两个参数的函数,其中f(x,y)的x每一列是. 到目前为止,它看起来像这样:AyB
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())。