如何从存储在R矩阵中的坐标中提取3D数组的多个值?

问题描述 投票:0回答:1
prewind(head)
     column row   ALARM_DATE         day    
[1,] "189"  "404" "24/01/1990 00:00" " 24"
[2,] "189"  "404" "24/01/1990 00:00" " 24"
[3,] "189"  "404" "24/01/1990 00:00" " 24"
[4,] "189"  "404" "24/01/1990 00:00" " 24"
[5,] "189"  "404" "24/01/1990 00:00" " 24"
[6,] "189"  "404" "24/01/1990 00:00" " 24"

我要输入的索引来自将要输入的'列','行'和'日期':

tmp.array[column,row,day]

返回风速值。我想输入沿着矩阵每一行的这些值,并返回所有风值的数据框/矩阵。

谢谢。

r arrays matrix coordinates extract
1个回答
0
投票

这里,列,行,'天'是'字符',我们需要先将其转换为数字

ind <- prewind[, c('col', 'row', 'day')]
ind[] <- as.numeric(ind)
tmp.array[ind]
© www.soinside.com 2019 - 2024. All rights reserved.