> On 07 Feb 2016, at 14:46 , Duncan Murdoch <murdoch.dun...@gmail.com> wrot8[e: > [snippage] > > but in fact, this doesn't work: > > getValue(fn)[[1]] <- 3 > Error in getValue(fn)[[1]] <- 3 : could not find function "getValue" > > I suspect this is a parser problem.
Umm, no... The canonical semantics are that foo(x)[[....]] <- bar is internally converted to *tmp* <- foo(x) *tmp*[[....]] <- bar x <- `foo<-`(x, *tmp*) so both foo() and `foo<-` are required. -- Peter Dalgaard, Professor, Center for Statistics, Copenhagen Business School Solbjerg Plads 3, 2000 Frederiksberg, Denmark Phone: (+45)38153501 Office: A 4.23 Email: pd....@cbs.dk Priv: pda...@gmail.com ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel