按行将功能应用于某些列

时间:2019-06-04 13:19:42

标签: r

我有一个包含许多列的数据集。我有一个函数可以使用n和r来创建标准误差。

我希望将此函数应用于数据集的每一行,并使其第11列为n,第15列为r。然后将我的函数应用于数据集的每一行的这两列。然后将输出另存为我的数据集中的新列。

r.se = function(r, n) sqrt((1-r^2)/(n-2))

是我的功能代码

1 个答案:

答案 0 :(得分:1)

函数参数是矢量化的,因此可以将列直接用作参数

r.se(df1[, 15], df1[, 11])