[R] names function not working at the 2nd place in a program

arun smartpink111 at yahoo.com
Fri Jul 27 00:13:56 CEST 2012


I am not getting errors with this:
 myvar1<- array(1:3, c(2,4)) 
 myvar2<- array(4:6, c(2,4)) 
[1] "1" "2" "3" "4" "5" "6" "7" "8"
[1] "1" "2" "3" "4" "5" "6" "7" "8"

#But, if you look at str()

 int [1:2, 1:4] 4 5 6 4 5 6 4 5
 - attr(*, "names")= chr [1:8] "1" "2" "3" "4" ...


----- Original Message -----
From: zz <czhang at uams.edu>
To: r-help at r-project.org
Sent: Thursday, July 26, 2012 5:19 PM
Subject: [R] names function not working at the 2nd place in a program


I am using names function to name an array. 
It works first time when I use *as.numeric(names(myVar1)*
However, at a place later, when I tried to use a very similar line of code
*as.numeric(names(myVar2)*, it always returned 'numeric(0)' (or if I only
type 'names(myVar2), it gave me NULL'.

Both myVar1 and myVar2 are type of integer.  The only difference that I can
tell is where the names function are called in my code.

Does anyone have an idea what may cause the problem?

Thanks in advance. 

View this message in context: http://r.789695.n4.nabble.com/names-function-not-working-at-the-2nd-place-in-a-program-tp4638004.html
Sent from the R help mailing list archive at Nabble.com.

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