2012-01-30 4 views
1

Есть ли способ использовать вычисления, выполненные в матричном языке (матрица матрица) в качестве макропеременных позже в вычислениях?Матричный язык и макропеременные

Скажем, я вычисляю chi^2 и pvalue на языке матрицы, а затем я хочу использовать их в качестве моих новых макропеременных, например, для печати информации о том, важна статистика или нет.

Конечно, я могу использовать OMS для решения своей проблемы, но я хочу узнать, есть ли способ получить переменные от языка матрицы до синтаксиса позже.

+0

Можете ли вы привести пример (в псевдокоде) того, что вы хотите сделать? Без манжеты я бы сказал, что это не так легко, поскольку средство MACRO - это просто синтаксический анализатор строк (поэтому вы не можете передавать значения переменной, только имена переменной), хотя я могу не понимать, что вы просите. [Страница SPSS Райнальда] (http://spsstools.net/) довольно обширна, вы видели, что что-либо там соответствует (или похожее) на ваш прецедент? Всегда есть python, если макрос не будет его обрезать. –

+0

Например: 1. На языке матрицы: получить данные из набора данных, вычислить chi2 и vcramer, затем присвоить значения макровируемым, конечным матричным языкам 2. Сделать таблицу с настраиваемыми таблицами 3. Использовать макропеременные из языка матрицы для включения в заголовок таблицы. Но, как я вижу, лучше будет использовать python ... – Maciej

ответ

0

Возможно, вы захотите изучить программирование на Python вместо макроса. Он намного более мощный и гибкий. Вы можете прочитать об этом в разделе «Книги и статьи» на веб-сайте сообщества SPSS (www.ibm.com/developerworks/spssdevcentral). На сайте также представлены материалы для начала программирования.

MATRIX может записывать наборы данных, которые Python может читать и манипулировать - и он может даже генерировать макросы.

НТН, Джон Пек

+0

Ну, у вас есть право ... пришло время узнать Python :) – Maciej