[R] Error: no 'dimnames' attribute for array

R. Michael Weylandt michael.weylandt at gmail.com
Thu Mar 7 12:15:36 CET 2013


On Thu, Mar 7, 2013 at 11:02 AM, eliza botto <eliza_botto at hotmail.com> wrote:
>
> Dear XpeRts,
> I prepared a no qoute Character string by the following command
>
> s<-noquote(paste (b1, collapse=","))
>
> where, b1 is the vector of 24 intergers.
>
>> dput(b1)
>
> c(1L, 2L, 6L, 7L, 12L, 16L, 17L, 20L, 21L, 23L, 25L, 34L, 46L, 48L, 58L, 64L, 65L, 68L, 82L, 97L, 98L, 101L, 113L, 115L)
>
>> dput(s)
>
> structure("1,2,6,7,12,16,17,20,21,23,25,34,46,48,58,64,65,68,82,97,98,101,113,115", class = "noquote")
>
> I want to use "s" in the following command
>
> matb1<-res[,c(s))]
>
> The objective is to call those columns of matrix "res", whose numbers have been defined in "s".
> But when i plug "s" into "matb1" i get the following error
>
> Error: no 'dimnames' attribute for array
>
> How can i get rid of it??
> thanks in advance

I may be way off-base here, but can't you just use res[, b1]?

As to the explanation as to why you get that error, let's just say
it's because c(s) doesn't result in a numerical vector and leave it at
that.

Cheers,
MW

>
> Eliza
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.



More information about the R-help mailing list