Функция замены - это выражение вида:

f(x)<-y,

Оно эквивалентно:
x <- "f" <-(x, value = y),
при этом необходимо определить ранее f <- (). При определении следует помнить, что она всегда будет иметь именнованный параметр value&nbsp=.

Функция в R - это объект, состоящий из аргументов, тела и окружения (environment), т.е. формально она является замыканием (closure). Для работы с объектами окружения можно использовать функцию "<<-":

f <- function(u){
u<<- 2 * u
}

Если выполнить команду:

> u
Error object "u" not found
> f(5)
> u
[1] 10

Вообще-то, <<- используется для записи в переменную верхнего уровня, но, на самом деле, он запускает процесс восходящего вызова по иерархии окружения ("матрешка") и ищет первый уровень, на котором этот объект обнаружен:

f <- function(){
int <- function(){ x<<- x+1}
x <- 3
int()
return(x)
}

> f()
[1] 4
> x
Error object "u" not found

Кстати, в R много возможностей сделать одно и тоже действие несколькими способами:


x <<- x+1
эквивалентно:
assign("x", x+1, pos = .GlobalEnv)

Анализ данных и визуализацияОсновная цель курса:

  • Уметь правильно представлять коммерческую информацию и данные
  • Уметь делать выводы о генеральной совокупности на основе выборки
  • Уметь анализировать процессы управления и производства
  • Уметь правильно прогнозировать тенденции развития бизнеса


Основные методы курса


Выбран метод «задачного подхода», т.е. каждая тема представляет собой отдельную задачу анализа данных, решенную с помощью MS Excel. У слушателей курса всегда есть возможность использовать их как образец в практической деятельности.


В качестве основы выбран MS Excel, несмотря на некоторые недостатки, он представляет превосходные возможности для начального обучения статистике и для серьезного применения статистических методов в процессе принятия деловых решений