自动化功能评估-R

时间:2018-11-15 05:02:05

标签: r

“数据”是指100 x 3的矩阵。 “功能”是三个变量的函数,这三个变量对应于“数据”列。我想使用每行数据的元素来评估FUNCTION;例如

FUNCTION(Data[1, "Age"], Data[1, "Height"], Data[1, "Obs_FVC"])

有没有一种方法可以自动评估每行的功能?

1 个答案:

答案 0 :(得分:1)

简短的答案是:使用apply

result <- apply(Data, 1, function(x) {
    FUNCTION(x[['Age']], x[['Height']], x[['Obs_FVC']])
})

第二个参数确定apply是按行(1)还是按列(2)方式对矩阵进行操作。您甚至可以同时进行{c(1, 2))!