[Rd] Assignment of individual values to data frame columns: intentional or unintentional behavior?
Michael Lachmann
lachmann at eva.mpg.de
Thu Aug 5 23:35:53 CEST 2010
Ulrike Grömping wrote:
>
>
> However, given the documentation that partial matching is not used on
> the left-hand side, I would have expected even more that the assignment
>
> sw$Fert[1] <- 10
>
> works differently, because I am using it on the left-hand side.
> Probably, extraction ([1]) is done first here, so that the right-hand
> side won. At least, this is very confusing.
>
>
I totally agree! I think that
sw <- data.frame(Fertility=1:5)
sw$Fert[1] <- 10
should work either like
sw$Fert2[1] <- 10
i.e. create new column, containing just 10.
or like
sw$Fertility[1] <- 10
i.e. replace the 1st item in sw$Fertility by 10.
--
View this message in context: http://r.789695.n4.nabble.com/Assignment-of-individual-values-to-data-frame-columns-intentional-or-unintentional-behavior-tp2315105p2315641.html
Sent from the R devel mailing list archive at Nabble.com.
More information about the R-devel
mailing list