2015-01-17 2 views
1

Я хотел бы знать, возможно ли иметь европейские буквы., Ä Å ... как часть имени переменной в SAS 9.3. Это возможно в руководстве предприятия SAS, но я не смог сделать это в SAS 9.3,Как мы можем иметь специальные charecters в качестве имени переменной в sas 9.3

data dsn; 
input År name$; 
datalines; 
1 fgh 
2 hjy 
; 
run; 

и детали из журнала 9.3 являются

38 DSN данных. 39 input År name $; ОШИБКА: имя År не является допустимым именем SAS. 40 datalines;

NOTE: The SAS System stopped processing this step because of errors. 
WARNING: The data set WORK.DSN may be incomplete. When this step was 
stopped there were 0 
     observations and 1 variables. 
NOTE: DATA statement used (Total process time): 
     real time   0.01 seconds 
    cpu time   0.01 seconds 

и руководство предприятия..и работает.

NOTE: The data set WORK.DSN has 2 observations and 2 variables. 
NOTE: DATA statement used (Total process time): 
     real time   0.02 seconds 
     cpu time   0.01 seconds 

ответ

3

Попробуйте изменить настройки допустимых имен переменных - validvarname. Он имеет значение по умолчанию для ANY в EG и V7 в SAS BASE.

Options validvarname=ANY; 
+0

Обратите внимание, что это не очень хорошая идея, если вы делитесь своим кодом с другими, так как это означает, что они не могут использовать его, если у них нет такой же опции - и это вводит дополнительные проблемы (такие как «PROC IMPORT» от excel/etc, позволяя пробелы и другие символы). Но это ответ на заданный вопрос. – Joe

Смежные вопросы