[R-sig-Geo] help to change value in a Data.frame

Lyndon Estes lestes at princeton.edu
Tue May 10 18:48:09 CEST 2011


Hi Gianni,

Try this

mydf[mydf$value < 0, "value"] <- 100

or this

mydf[mydf$value %in% c(-4, -5), "value"] <- 100

Cheers, Lyndon


On Tue, May 10, 2011 at 12:30 PM, gianni lavaredo
<gianni.lavaredo at gmail.com> wrote:
> Dear researchers,
>
> sorry I know it's no the right mailist but I have this problem.
>
> mydf <- data.frame(id=c(1,2,3,4,5),value=c(2,3,-5,6,-4))
>  id value
> 1  1     2
> 2  2     3
> 3  3    -5
> 4  4     6
> 5  5    -4
>
> I wish to select and change the value of negative number
>
> mydf[mydf$value >= -4 & mydf$value <= -5, c(2)] <- 100
>
> to have
>
>  id value
> 1  1     2
> 2  2     3
> 3  3    100
> 4  4     6
> 5  5    100
>
> but the normal expression doesn't work because they are negative value
>
> thanks in advance
> Gianni
>
>        [[alternative HTML version deleted]]
>
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>



-- 
Lyndon Estes
Research Associate
Woodrow Wilson School
Princeton University
+1-609-258-2392 (o)
+1-609-258-6082 (f)
+1-202-431-0496 (m)
lestes at princeton.edu



More information about the R-sig-Geo mailing list