1

我对 R 完全陌生,想要完成以下任务:

我想读入一个包含与此类似的数据的文件:

0xD4 0x04 0x46 0x00 0x36 0x40 0x64 0x00 0x00 0x1E 0x00 0x04 0x00 0x26 0x00 0x27 0xB1 0x00

随后,我想将分隔的字符串存储在某种数组中。之后,这些字符串应转换为它们的十六进制表示。所以字符串 0xD4 变成了值 0xd4。在另一个步骤中,我想输出每个十六进制值的二进制表示,例如:

0xD4: 11010100

我很难阅读数据。我只知道 read.table 并尝试过:

values = read.table("file", sep=" ", headers=FALSE)

但是价值观的表现似乎很奇怪。我不知道如何从那里着手。

任何帮助,将不胜感激!

4

1 回答 1

0

您可能希望按如下方式读取文件:

values = read.table("file", sep=" ", headers=FALSE, stringsAsFactors= F )

然后你可以简单地做

values <- as.numeric( values )

关于二进制表示,请参阅此问题

于 2012-10-23T11:07:36.750 回答