Como faço para obter opção de codificação SAS programação?

votos
6

Como faço para descobrir o mundial SAS encodingopção de programação? Eu posso correr proc options, e ele vai me dar a resposta, mas eu preciso fazê-lo a partir do código.

Eu estou esperando por uma resposta sobre as linhas de olhar para o símbolo macro & sysencoding, mas isso pode ser demais para esperar. Eu preferiria evitar coisas frágeis como escrever para um arquivo externo e re-análise.

Publicado 29/04/2009 em 10:32
fonte usuário
Em outras línguas...                            


2 respostas

votos
7

Você pode usar a função getoption no SAS Base:

data _null_;
  val=GETOPTION('encoding');
  put val=;
run;

No meu sistema que dá a saída do log

5    data _null_;
6      val=GETOPTION('encoding');
7      put val=;
8    run;

val=LATIN1

Em SCL (SAS Component Language) que você pode usar as funções OPTGETC e OPTGETN. Consulte o manual para sua versão específica do Sistema SAS para mais detalhes.

Respondeu 29/04/2009 em 10:56
fonte usuário

votos
3

Em SAS 9.2 &sysencodinglhe dará a mesma coisa que getoption('encoding')embora o caso é diferente (é brevemente descrito aqui ).

157  %put &sysencoding;
wlatin1
158
159  data _null_;
160    val=GETOPTION('encoding');
161    put val=;
162  run;

val=WLATIN1
Respondeu 29/04/2009 em 15:11
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more