[R] Unexpected behavior when giving a value to a new variable based on the value of another variable
Jeff Newmiller
jdnewmil at dcn.davis.CA.us
Fri Aug 29 15:33:01 CEST 2014
One clue is the help file for "$"...
?" $"
In particular there see the discussion of character indices and the "exact" argument.
You can also find this discussed in the Introduction to R document that comes with the software.
---------------------------------------------------------------------------
Jeff Newmiller The ..... ..... Go Live...
DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go...
Live: OO#.. Dead: OO#.. Playing
Research Engineer (Solar/Batteries O.O#. #.O#. with
/Software/Embedded Controllers) .OO#. .OO#. rocks...1k
---------------------------------------------------------------------------
Sent from my phone. Please excuse my brevity.
On August 29, 2014 1:53:47 AM PDT, Angel Rodriguez <angel.rodriguez at matiainstituto.net> wrote:
>
>Dear subscribers,
>
>I've found that if there is a variable in the dataframe with a name
>very similar to a new variable, R does not give the correct values to
>this latter variable based on the values of a third value:
>
>
>> M <- structure(list(V1 = c(67, 62, 74, 61, 60, 55, 60, 59,
>58)),.Names = c("age"), row.names = c(NA, -9L),
>+ class = "data.frame")
>> M$sample[M$age >= 65] <- 1
>> M
> age sample
>1 67 1
>2 62 NA
>3 74 1
>4 61 NA
>5 60 NA
>6 55 NA
>7 60 NA
>8 59 NA
>9 58 NA
>> N <- structure(list(V1 = c(67, 62, 74, 61, 60, 55, 60, 59, 58), V2 =
>c(NA, 1, 1, 1, 1,1,1,1,NA)),
>+ .Names = c("age","samplem"), row.names = c(NA,
>-9L), class = "data.frame")
>> N$sample[N$age >= 65] <- 1
>> N
> age samplem sample
>1 67 NA 1
>2 62 1 1
>3 74 1 1
>4 61 1 1
>5 60 1 1
>6 55 1 1
>7 60 1 1
>8 59 1 1
>9 58 NA NA
>
>
>
>Any clue for this behavior?
>
>
>
>My specifications:
>
>R version 3.1.1 (2014-07-10)
>Platform: x86_64-w64-mingw32/x64 (64-bit)
>
>locale:
>[1] LC_COLLATE=Spanish_Spain.1252 LC_CTYPE=Spanish_Spain.1252
>LC_MONETARY=Spanish_Spain.1252
>[4] LC_NUMERIC=C LC_TIME=Spanish_Spain.1252
>
>attached base packages:
>[1] stats graphics grDevices utils datasets methods base
>
>
>other attached packages:
>[1] foreign_0.8-61
>
>loaded via a namespace (and not attached):
>[1] tools_3.1.1
>
>
>
>
>Thank you very much.
>
>Angel Rodriguez-Laso
>Research project manager
>Matia Instituto Gerontologico
>
>
> [[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