Экспорт переменной с конечными пробелами и кавычками

#sas

#sas

Вопрос:

Как я могу экспортировать символьную переменную С конечными пробелами и кавычками?

например:

 data x;
format x $quote17.;
x='ruby';
put x=;
run;

(log extract)
x="ruby"
  

Какой наиболее эффективный способ получить следующий результат?

 x="ruby             "
  

Ответ №1:

 data x;
  Format x $17. q$1.;
  x='Ruby';
  q='"';
  qxq=cat(q,x,q);
  Put qxq=;
run;
  

Ответ №2:

найден способ..

 data x;
format x $19.;
x='ruby';
x=quote(subpad(x,1,17));
put x=;
run;
  

не уверен, что это самый эффективный способ!

Комментарии:

1. W всегда должно быть VLENGTH 2 или это произвольно, как предлагается в ваших примерах? Зачем вам нужны пробелы в кавычках?

2. Я писал некоторые выходные данные текстового файла, которые должны были точно соответствовать другому набору выходных данных в соответствии с требованиями тестирования. Не имеет отношения к длине..