Я новичок в Mathematica и в настоящее время работает с данными временных рядов.как выполнять математические операции без удаления «NA» в данных временных рядов в математике
Я следующие входные данные в Mathematica 9,0
data = {{{2011, 3, 13}, 10}, {{2011, 3, 14}, "NA"}, {{2011, 3, 15},
20}, {{2011, 3, 16}, 30}, {{2011, 3, 17}, "NA"}};
Как только я удалить «NA», данные становятся
data = {{{2011, 3, 13}, 10}, {{2011, 3, 15},
20}, {{2011, 3, 16}, 30}}
Я хочу сделать операцию по математике, такие как плюс , минус и среднее значение, не удаляя «NA» (я хочу сохранить последовательность даты).
Например, в случае, если я хочу, чтобы разделить значения со средним значением данных, мой выход может быть
data = {{{2011, 3, 13}, 0.5}, {{2011, 3, 14}, "NA"}, {{2011, 3, 15},
1}, {{2011, 3, 16}, 1.5}, {{2011, 3, 17}, "NA"}};
Существуют ли какие-либо способы, которые Mathematica может это сделать? или любые предложения?
какой-либо причине вы использовали 'Undefined', а не как оставить его' "NA" '' или с помощью Missing [ "NotAvailable"] '? –
@ Mr.Wizard 'Undefined/x == Undefined' Для всех x. Я вижу, что чище, чем '' NA '/ x' –
Извините, я не понял, что 'Undefined' был системным символом в v8. +1 –