Hi,
I would like to know how to assign values to a whole vector while keeping
its attributes. For example, say I have
a <- structure(1:3,x=3)
and I want to change the values to 2:4. If I do, a <- 2:4, the attribute x
will be lost. I have a workaround for this case, which is to use subset
assignment
a[1:3] <- 2:4.
However, what if I want to also change the length of a? Then this workaround
doesn't work and also assigning into length(a) drops the attributes. More
severe workarounds (such as keeping the attributes and then reassigning
them) work, but if there's a simple solution, I'd be happy to use it.
Thanks,
Alon

	[[alternative HTML version deleted]]


