On 10/07/16 17:34, Kristi Glover wrote:
Hi R user,
I wanted to change a column name with new one  but it comes with "." where 
there was space. Is there any way to keep my formate with space?
Here what I found


Images<-stack(imageA,imageB,imageC)
names(Images)[3]<-c("dif of AB")
head(Images)
It gives the column name of 3 as a "dif.of.AB", but I wanted to be "dif of AB"

I don't want to put the "." on the spaces.


Any suggestions?


(1) Forget about what you "don't want" and leave the dots be. Spaces in variable/column names are an abomination, tolerated only by the great unwashed (i.e. users of Windoze).

(2) See fortune(37).

(3) It doesn't happen to me:

set.seed(42)
Images <- data.frame(x=rnorm(1),y=rnorm(10),z=rnorm(10))
names(Images)[3] <- "dif of AB"
names(Images)
[1] "x"         "y"         "dif of AB"

There may be some setting that enforces "syntactically valid" names, but I see no such setting associated with names(). (There *is* such a setting associated with data.frame() --- are you telling the truth about how you formed the new names of "Images"?)

cheers,

Rolf Turner

--
Technical Editor ANZJS
Department of Statistics
University of Auckland
Phone: +64-9-373-7599 ext. 88276

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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