Hi. I wanted to add two new columns to a data frame, and ended up
crashing R
> temp <- data.frame(a=1:3, b=4:6)
> temp[[c("d","e")]] <- NA
Process R trace trap at Mon Jun 23 16:32:36 2003
I know the above code isn't very elegent, but it shouldn't crash R.
I managed to add the new columns doing
> temp[,c("d","e")] <- NA
'day
patrick
trace trap (PR#3324)
2 messages · p.e.brown@lancaster.ac.uk, Brian Ripley
On Mon, 23 Jun 2003 p.e.brown@lancaster.ac.uk wrote:
Hi. I wanted to add two new columns to a data frame, and ended up crashing R
> temp <- data.frame(a=1:3, b=4:6)
> temp[[c("d","e")]] <- NA
Process R trace trap at Mon Jun 23 16:32:36 2003 I know the above code isn't very elegent, but it shouldn't crash R.
It's erroneous code, and the current development version of R correctly reports so.
I managed to add the new columns doing
> temp[,c("d","e")] <- NA
or temp[c("d","e")] <- NA.
Are you sure you know the difference between [] and [[]]?
Brian D. Ripley, ripley@stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595