Binärdatei in R einlesen

Ich versuche, eine Binärdatei in R zu lesen, aber diese Datei enthält Datenzeilen, die im Binärcode geschrieben sind. Es gibt also nicht einen vollständigen Datensatz, der zu einer Spalte gehört, sondern er wird als Datenzeile gespeichert. So sehen meine Daten aus:

Bytes 1-4: int ID Byte 5: char Antwortzeichen Bytes 6-9: int Resp Dollars Byte 10: char Typ char

kann mir jemand helfen, herauszufinden, wie man diese Datei in R liest?

Hallo Leute,

Hier ist der Code, den ich bisher ausprobiert habe. Ich habe ein paar Dinge mit begrenztem Erfolg ausprobiert. Leider kann ich keine Daten auf öffentlichen Websites veröffentlichen, entschuldige mich. Ich bin relativ neu in R, daher benötige ich Hilfe bei der Verbesserung des Codes. Danke im Voraus.

> binfile = file("File Location", "rb")
> IDvals = readBin(binfile, integer(), size=4, endian = "little")
> Responsevals = readBin(binfile, character (), size = 5)
> ResponseDollarsvals = readBin (binfile, integer (), size = 9, endian= "little")
Error in readBin(binfile, integer(), size = 9, endian = "little") : 
  size 9 is unknown on this machine
> Typevals = readBin (binfile, character (), size=4)
> binfile1= cbind(IDvals, Responsevals, ResponseDollarsvals, Typevals)
> dimnames(binfile1)[[2]]
[1] "IDvals"            "Responsevals"        "ResponseDollarsvals" "Typevals"  

> colnames(binfile1)=binfile
Error in `colnames<-`(`*tmp*`, value = 4L) : 
  length of 'dimnames' [2] not equal to array extent

Antworten auf die Frage(1)

Ihre Antwort auf die Frage