在论坛成员的帮助下,创建了以下代码。
foo <- function(x,y) prop.table(table(sign(x), y), 1)
现在,我不确定如何在我的数据框中执行此操作,其中 x 将从列号 2 到 10,而 y 将只是数据框中的一个固定列。
非常感谢您的帮助。
最诚挚的问候 卢特福
最佳答案
您可以使用sapply
循环感兴趣的列,并针对固定列进行每次计算,即(假设固定列是第1列),
sapply(df[2:10], function(i)prop.table(table(sign(i), df[,1]), 1))
关于r - 如何在数据帧上执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59070748/