我有一个三维数据结构,可反映特定经度,纬度和深度的数据。我想将函数应用到此数据。通常,说我想找到深度平均值,我将执行以下操作:
apply(MyData, MAR = c(1, 2), mean)
这对我来说很有意义。我正在苦苦挣扎的是,我想应用一个依赖于经度和纬度的函数。有没有一种方法应用来将元素的索引传递给函数?
最佳答案
我认为您想使用outer()
并利用词法作用域
这样您就不必将myData传递给正在
用经度和纬度来称呼:
myData <- read.table(...) # or whatever
outer(seq.int(dim(mydata)[1]),
seq.int(dim(mydata)[2]),
function(longitude,lattitude){
do things that depend on
myData[longitude,lattitude,]
})
关于r - R适用:在函数中使用元素索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28461941/