Предположим, что у нас есть таблица INPUT_TABLE
, которая имеет четыре столбца name
, lat
, lon
и z
, заполненных множеством наборов данных. В SAS Explorer это будет, например, выглядеть так:
name lat lon z
1 Germany 49.420469 8.7269178 17
2 England 51.5540693 -0.8249039 16
...
Я передаю PREPROCESSED_TABLE
на основе этого INPUT_TABLE
макросу %tabl
:
data V42.PREPROCESSED_TABLE;
set V21.INPUT_TABLE;
drop NAME;
run;
%tabl(libin=V42, file=PREPROCESSED_TABLE);
Сам макрос мне не разрешено изменять.
Помимо прочего, %tabl
также записывает простой текстовый файл PREPROCESSED_TABLE.txt
:
49.420469|8.7269178|17
51.5540693|-0.8249039|16
Я хотел бы также должны быть записаны имена заголовков, например:
lat|lon|z
49.420469|8.7269178|17
51.5540693|-0.8249039|16
Моя идея состоит в том, чтобы развернуть PREPROCESSED_TABLE
где-нибудь на шаге data
- может ли кто-нибудь помочь мне с этим, пожалуйста? Как я могу прочитать имена заголовков, которые хранятся внутри?