Folks: 1. Ankur needs to read "An Introduction to R" or other R tutorial (on the web, say), as it appears that he has not made much of an effort to learn how R works. In particular, R is not a data base and does not (normally, at user level) use pointers/references. So no automatic updating.
2. In Rui's code below, the result of course needs to be assigned: dat <- fun(dat) Cheers, Bert On Sat, Sep 7, 2013 at 4:27 AM, Rui Barradas <ruipbarra...@sapo.pt> wrote: > Hello, > > What you can do is to write a function to do the change. When you want to > change a value in column Value, it will update the value in column New. > Something like this: > > > fun <- function(data, row, newval){ > data$Value[row] <- newval > data$New <- c(NA, diff(data$Value)) > data > } > > fun(dat, 2, 101.5) > > > Hope this helps, > > Rui Barradas > > Em 07-09-2013 12:19, Ankur Seth escreveu: > >> Is there a way in which I can setup a model like that? >> >> Regards, >> Ankur Seth >> >> >> On Sat, Sep 7, 2013 at 4:49 PM, Rui Barradas <ruipbarra...@sapo.pt> >> wrote: >> >> Hello, >>> >>> It will not change the value automatically, you will have to rerun the >>> code. >>> >>> Rui Barradas >>> >>> Em 07-09-2013 11:52, Ankur Seth escreveu: >>> >>> Thanks Rui, but this does not change the value in the new column >>>> automatically if I change the value in the data column. Any ideas? >>>> >>>> Regards, >>>> Ankur Seth >>>> >>>> >>>> On Sat, Sep 7, 2013 at 2:11 PM, Rui Barradas <ruipbarra...@sapo.pt> >>>> wrote: >>>> >>>> Hello, >>>> >>>>> >>>>> Try the following. >>>>> >>>>> dat <- read.table(text = " >>>>> >>>>> Date Value >>>>> 08/01/2013 100 >>>>> 08/02/2013 100.5 >>>>> 08/03/2013 102 >>>>> ", header = TRUE) >>>>> >>>>> >>>>> dat$New <- c(NA, diff(dat$Value)) >>>>> dat >>>>> >>>>> >>>>> Hope this helps, >>>>> >>>>> Rui Barradas >>>>> >>>>> Em 07-09-2013 06:06, Ankur Seth escreveu: >>>>> >>>>> Hello All, >>>>> >>>>>> >>>>>> I am trying to build a model in R. I am facing the following >>>>>> problem... >>>>>> >>>>>> My Data Frame contains the following data... >>>>>> >>>>>> Date Value >>>>>> 08/01/2013 100 >>>>>> 08/02/2013 100.5 >>>>>> 08/03/2013 102 >>>>>> .... >>>>>> >>>>>> Now I want to add a column to this data frame where New Column Value = >>>>>> Difference of two subsequent observations. For Eg. on 08/02/2013 the >>>>>> new >>>>>> value = 100.5 - 100=0.5 >>>>>> >>>>>> I want to do this dynamically such that if I change the value in Value >>>>>> column the new column should recalculate automatically. >>>>>> >>>>>> Is there a way to do this in R? >>>>>> >>>>>> Regards, >>>>>> Ankur Seth >>>>>> >>>>>> [[alternative HTML version deleted]] >>>>>> >>>>>> ______________________________******________________ >>>>>> R-help@r-project.org mailing list >>>>>> https://stat.ethz.ch/mailman/******listinfo/r-help<https://stat.ethz.ch/mailman/****listinfo/r-help> >>>>>> <https://**stat.ethz.ch/mailman/****listinfo/r-help<https://stat.ethz.ch/mailman/**listinfo/r-help> >>>>>> > >>>>>> <https://stat.**ethz.ch/**mailman/listinfo/r-**help<http://ethz.ch/mailman/listinfo/r-**help> >>>>>> <http**s://stat.ethz.ch/mailman/**listinfo/r-help<https://stat.ethz.ch/mailman/listinfo/r-help> >>>>>> > >>>>>> >>>>>>> >>>>>>> PLEASE do read the posting guide http://www.R-project.org/** >>>>>> posting-guide.html >>>>>> <http://www.R-project.org/****posting-guide.html<http://www.R-project.org/**posting-guide.html> >>>>>> <http://www.**R-project.org/posting-guide.**html<http://www.R-project.org/posting-guide.html> >>>>>> > >>>>>> >>>>>>> >>>>>>> >>>>>> and provide commented, minimal, self-contained, reproducible code. >>>>>> >>>>>> >>>>>> >>>>>> >>>> >>>> >> >> > ______________________________**________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/**listinfo/r-help<https://stat.ethz.ch/mailman/listinfo/r-help> > PLEASE do read the posting guide http://www.R-project.org/** > posting-guide.html <http://www.R-project.org/posting-guide.html> > and provide commented, minimal, self-contained, reproducible code. > -- Bert Gunter Genentech Nonclinical Biostatistics Internal Contact Info: Phone: 467-7374 Website: http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm [[alternative HTML version deleted]] ______________________________________________ R-help@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.