Ich bin mir bewusst, den vorherigen Post darüber zu fragen, aber es gab keine Antwort, nur der Vorschlag, Ihre eigenen Funktionen zu schreiben. Ich habe das gleiche Problem - die Funktionen int2bin und bin2int im Rnn-Paket in R scheinen falsche Werte zurückzugeben. Das Problem scheint in bin2int zu liegen. Ich würde mich freuen zu überprüfen, dass dies ein Fehler ist.bin2int Funktion in R-Paket rnn scheint einen Fehler zu haben
library(rnn)
X2 <- 1:154
X21 <- int2bin(X2, length = 15)
> head(X2)
[1] 1 2 3 4 5 6
# X21 (data after int2bin(X2, length = 15)) num [1:154, 1:15] 1 0 1 0 1 1 1...
>head(X21)
[,1][,2][,3][,4][,5][,6][,7][,8][,9][,10][,11][,12][,13][,14][,15]
[1,] 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[2,] 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
[3,] 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
[4,] 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
[5,] 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0
[6,] 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0
# so far so good
>X22 <- bin2int(X21)
# X22 (data after conversion back to integer) X22 int [1:154] 131072 262144...
> head(X22)
[1] 131072 262144 393216 524288 655360 786432
# should be 1 2 3 4 5 6
Dies scheint etwas zu sein, das dem Paketbetreuer besser berichtet wird als auf SO gefragt. –
Der Autor des Pakets bat darum, dass hier Fragen gestellt werden. – eafpres