Сложные алгебраические формулы c, варьирующиеся по разным измерениям объединенных наборов данных длинного формата - PullRequest
0 голосов
/ 18 апреля 2020

Я хотел бы сделать некоторые операции, которые «варьируются» по различным индексам. Так, например, у меня есть некоторые данные 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 использовать внутренние соединения с каналами и затем получить доступ к доступным переменным.

Дополнительный элемент времени здесь больше мне сложно получить мою голову вокруг. Я не уверен, должен ли я работать с «широким» форматом относительно времени или нет. В идеале я бы создал некоторый «связанный вместе» «фрейм данных» с целым набором внутренних объединений. Хотя я не уверен, имеет ли смысл вместо этого работать с многомерными массивами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...