Can anyone see what I'm doing wrong here (highlighted below)? This is driving 
me crazy... probably a ')' or something equally moronic...

> genw1[,1]
A00002 A00003 A00005 A00007 A00009 A00010 A00012 A00013 A00014 A00015 A00017 
A00018 A00019 A00021 A00023 A00024
    CC     CC     CC     CC     CC     CC     CC     CC     CC     CC     CC    
 CC     CC     CC     CC     CC
Etc...this is a rather large vector

> table(genw1[,1])

   ??    CC    CG
   25 10632     1

> genw2<-mat.or.vec(nrow(genw1),ncol(genw1))
> rownames(genw2)<-rownames(genw1)
> colnames(genw2)<-colnames(genw1)

> genw2[,1]<-replace(genw1[,1],which(genw1[,1]=="CC"), "HC")

Warning message:
In `[<-.factor`(`*tmp*`, list, value = "HC") :
  invalid factor level, NAs generated


Just for error checking (this is working properly):
> which(genw1[,1]=="CC")
 [1]     1     2     3     4     5     6     7     8     9    10    11    12    
13    14    15    16    17    18
[19]    19    20    21    22    23    24    25    26    27    28    29    30    
31    32    33    34    35    36
Etc...

And it works here...

> x<-matrix(c('CC', 'CC', '??', 'CG'),nrow=2 )
> x
     [,1] [,2]
[1,] "CC" "??"
[2,] "CC" "CG"

> x2<-mat.or.vec(nrow(x), ncol(x))
> x2[,1]<-replace(x[,1],which(x[,1]=="CC"), "HC")
> x2
     [,1] [,2]
[1,] "HC" "0"
[2,] "HC" "0"


        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
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.

Reply via email to