“数据”是指100 x 3的矩阵。 “功能”是三个变量的函数,这三个变量对应于“数据”列。我想使用每行数据的元素来评估FUNCTION;例如
FUNCTION(Data[1, "Age"], Data[1, "Height"], Data[1, "Obs_FVC"])
有没有一种方法可以自动评估每行的功能?
答案 0 :(得分:1)
简短的答案是:使用apply
result <- apply(Data, 1, function(x) {
FUNCTION(x[['Age']], x[['Height']], x[['Obs_FVC']])
})
第二个参数确定apply
是按行(1)还是按列(2)方式对矩阵进行操作。您甚至可以同时进行{c(1, 2)
)!