Это следовать посту эффективно конкатенации много Sas наборов данных: Efficiently concatenate many sas datasetsконкатенация много таблиц САЦ
Ну, я, имеющей подобную задача, т.е. для конкатенации более 10000 Sas таблицы одной и той же структуры. Каждая таблица состоит из 2 строк и 13 столбцов и названа в последовательном порядке (данные, данные1, данные 2, ...). Все мои таблицы сохраняются на внешнем диске: «D: \ MySASfolder \». Конкатенация с использованием SET в datastep, похоже, исчерпала память, и приложение proc может быть решением. Тем не менее, мне трудно понять код, сделанный BellevueBob, в частности, я не уверен, как макрос может отменить мои 10000 таблиц данных. Может кто-нибудь, пожалуйста, помогите мне пройти через коды кода, пожалуйста. Большое спасибо, Mai
Ответ Боба использует простой макрос '% do' для работы через все таблицы. Сделайте немного чтения в макросах SAS, а затем отправьте еще один вопрос, если есть его часть, которую вы все еще не понимаете. – user667489
Возможный дубликат [Эффективно объединить множество наборов данных sas] (http://stackoverflow.com/questions/13442882/efficiently-concatenate-many-sas-datasets) – user667489
Пробовал ли вы использовать список членов в инструкции SET? 'данные хотят; установить данные данных1-data9999; run; 'работает ли он с большим количеством наборов данных, на которые ссылается одна инструкция SET? – Tom