[R] Attributing values to matrix according to names
Uwe Ligges
ligges at statistik.uni-dortmund.de
Thu Oct 20 16:41:33 CEST 2005
Schneider, Manuel wrote:
> Dear R-helpers
>
> Apologies for the basic question, but I just got stuck:
>
> I would like to write values from a vector into array cells with the
> same names
>
>
>>count[1:10]
>
> 10010 10014 10015 10017 10030 10080 10100 10230 10250 10280
> 0 0 0 0 0 1 1 0 2 0
>
>
>>data[1:10,,1]
>
> [,1] [,2] [,3] [,4] [,5]
> 10010 NA NA NA NA NA
> 10014 NA NA NA NA NA
> 10015 NA NA NA NA NA
> 10016 NA NA NA NA NA
> 10017 NA NA NA NA NA
> 10100 NA NA NA NA NA
> 10140 NA NA NA NA NA
> 10150 NA NA NA NA NA
> 10160 NA NA NA NA NA
> 10170 NA NA NA NA NA
>
>
>>length(count)
>
> [1] 2842
>
>
>>dim(data)
>
> [1] 4667 5 10
>
> My operation should result in
>
>
>>data[1:10,,1]
>
> [,1] [,2] [,3] [,4] [,5]
> 10010 0 NA NA NA NA
> 10014 0 NA NA NA NA
> 10015 0 NA NA NA NA
> 10016 NA NA NA NA NA
> 10017 0 NA NA NA NA
> 10100 1 NA NA NA NA
> 10140 NA NA NA NA NA
> 10150 NA NA NA NA NA
> 10160 NA NA NA NA NA
> 10170 NA NA NA NA NA
>
>
>>data["10014",1,1]<-count["10014"]
>
> works but
>
>
>>data["names(count)",1,1]<-count["names(count)"]
You mean
data[names(count),1,1] <- count[names(count)]
without the quotes ...
Uwe Ligges
> Fails with Error: indexing outside limits.
>
> Many thanks for any help
>
> Manuel
>
> ______________________________________________
> 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
More information about the R-help
mailing list