用SAS读取ByteArrays

时间:2017-10-26 23:28:09

标签: encoding sas

我有一个文件,其中包含用Java或Python编写的ByteArrays中的数字。我如何用SAS阅读它们?我是SAS新手,不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

单词字节数组并没有多大帮助。我可以说几乎所有东西都是一个字节数组。在C#中,您可以简单地声明一个字节数组:

byte[] myData = new[] {0, 1, 2 ,3};

要阅读SAS,这里有一些通用代码,但您需要根据自己的需要确定具体内容(直到您获得正确的代码为止):

data test;
   infile 'c:\temp\myDataFile.txt';
   input myByteData 4. ;
run;

那' 4。'是关键。它被称为信息。根据您想要解释字节的方式,您可以指定数字,字符或其他内容。 SAS onl理解字符串和双精度,但可以读取任何内容。只需使用信息类型和长度,直到您按照自己喜欢的方式获取数据。

您也可以忽略长度并将其留空(数字)或使用单个$作为字符串。 SAS会尝试为您解决这个问题。