Tuszynski, Jaroslaw W.
2005-Mar-24 15:32 UTC
[R] Unexpected error "subset assignment" (bug?)
Hi, I run into following problem. It seems to me that operation in the 3rd line should be valid.> b = matrix(as.raw(0), 8,8) > q = as.raw(1:8) > b[1,] = qError: incompatible types in subset assignment> length(b[1,])[1] 8> typeof(b[1,])[1] "raw"> length(q)[1] 8> typeof(q)[1] "raw" Is this a bug or a "feature"? Jarek =====================================\==== Jarek Tuszynski, PhD. o / \ Science Applications International Corporation <\__,| (703) 676-4192 "> \ Jaroslaw.W.Tuszynski@saic.com ` \ [[alternative HTML version deleted]]
I didn't know anything about as.raw(), so I did ?as.raw and it refer to raw vector, so my guess is that it doesn't work with matrix types. The following modified code seems to work, however: b = matrix(0, 8,8) q = 1:8 b[1,] = q b <- as.raw(b) dim(b) <- c(8,8) HTH, Roger On Thu, 24 Mar 2005 10:32:33 -0500, Tuszynski, Jaroslaw W. <JAROSLAW.W.TUSZYNSKI at saic.com> wrote:> Hi, > > I run into following problem. It seems to me that operation in the 3rd line > should be valid. > > > b = matrix(as.raw(0), 8,8) > > q = as.raw(1:8) > > b[1,] = q > Error: incompatible types in subset assignment > > length(b[1,]) > [1] 8 > > typeof(b[1,]) > [1] "raw" > > length(q) > [1] 8 > > typeof(q) > [1] "raw" > > Is this a bug or a "feature"? > > Jarek > =====================================\===> Jarek Tuszynski, PhD. o / \ > Science Applications International Corporation <\__,| > (703) 676-4192 "> \ > Jaroslaw.W.Tuszynski at saic.com ` \ > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html >