Как извлечь несколько значений трехмерного массива из координат, хранящихся в матрице на R? - PullRequest
0 голосов
/ 20 февраля 2020
head(prewind)
     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]

, чтобы получить значение скорости ветра. Я хотел бы ввести эти значения, спускаясь вниз по каждой строке матрицы и вернуть фрейм данных / матрицу всех значений ветра.

Заранее спасибо.

1 Ответ

0 голосов
/ 20 февраля 2020

Здесь столбец, строка, «день» - это «символ», нам нужно сначала преобразовать его в число c

ind <- prewind[, c('col', 'row', 'day')]
ind[] <- as.numeric(ind)
tmp.array[ind]
...