Я хотел бы сделать некоторые операции, которые «варьируются» по различным индексам. Так, например, у меня есть некоторые данные X (ijk), а затем я хочу умножить их на некоторые данные Y (ij), а затем перевести их в степень некоторых Z (k).
в основном это общее форма
X (ijk) (t) = X (ijk) (t-1) * (Y (ij)) ^ Z (k)
Я думаю, что это может быть легко сделать это в массивах (хотя я не знаю ответа на этот вопрос, я, по крайней мере, вижу, что это связано с некоторым применением apply). Мои данные, однако, X, Y и Z все в длинных форматах данных. Таким образом, ijk - это конкретные значения переменных id в моих соответствующих фреймах данных. Поэтому мне кажется, что мне нужно выполнить какое-то слияние, а затем выполнить арифметические операции c - ie использовать внутренние соединения с каналами и затем получить доступ к доступным переменным.
Дополнительный элемент времени здесь больше мне сложно получить мою голову вокруг. Я не уверен, должен ли я работать с «широким» форматом относительно времени или нет. В идеале я бы создал некоторый «связанный вместе» «фрейм данных» с целым набором внутренних объединений. Хотя я не уверен, имеет ли смысл вместо этого работать с многомерными массивами.