serialize does not work as expected
For some reason l[[2]] is serialized as a 'compact_realseq' and l[3]] is not. They both unserialize to the same thing. On Windows I get:
lapply(l, function(x)rawToChar(serialize(x, connection=NULL, ascii=TRUE)))
[[1]] [1] "A\n3\n262146\n197888\n6\nCP1252\n238\n2\n1\n262153\n14\ncompact_intseq\n2\n1\n262153\n4\nbase\n2\n13\n1\n13\n254\n14\n3\n3\n1\n1\n254\n" [[2]] [1] "A\n3\n262146\n197888\n6\nCP1252\n238\n2\n1\n262153\n15\ncompact_realseq\n2\n1\n262153\n4\nbase\n2\n13\n1\n14\n254\n14\n3\n3\n1\n1\n254\n" [[3]] [1] "A\n3\n262146\n197888\n6\nCP1252\n14\n3\n1\n2\n3\n" Bill Dunlap TIBCO Software wdunlap tibco.com On Sat, Aug 29, 2020 at 8:37 AM Sigbert Klinke
<sigbert at wiwi.hu-berlin.de> wrote:
Hi, if I create a list with l <- list(1:3, as.numeric(1:3), c(1,2,3)) and applying lapply(l, 'class') lapply(l, 'mode') lapply(l, 'storage.mode') lapply(l, 'typeof') identical(l[[2]], l[[3]]) then I would believe that as,numeric(1:3) and c(1,2,3) are identical objects. However, lapply(l, serialize, connection=NULL) returns different results for each list element :( Any ideas, why it is like that? Best Sigbert -- https://hu.berlin/sk https://hu.berlin/mmstat3
______________________________________________ R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.