Идет, значится, у меня вялотекущее изучение сего счастья...
1) Как в консоли прервать длительное вычисление, не убивая весь R?
2) Ищу GUI, с удобной историей, автодополнением, инспекцией объектов, удобной справкой. Желательно на Qt4 или штепсель к Эклипсу.
3) Ищу аналог fold: fold(1:5, 10, function(x,y) {return (x+y)}) должно вернуть 25.
4) Пробую этот код:
`undefined<-` <- function(x, codes = numeric(), value) {
if(length(codes) > 0)
x[ x %in% codes] <- NA
x[is.na(x)] <- value
x
}
undefined(c(1,2, NA)) <- 4
Ошибка в undefined(c(1, 2, NA)) <- 4 : цель присваивания раскрывается в неязыковой объект
Вот так работает: 'undefined<-'(c(1,2, NA), value=12)
[1] 1 2 12
Что не так?