Я нашел линию в пакет генетики, которая идет как это:Круговое назначение в R
P <- D <- Dprime <- nobs <- chisq <- p.value <- corr <- R.2 <- P
примечание P
является как в начале и в конце. Что это значит?
Я нашел линию в пакет генетики, которая идет как это:Круговое назначение в R
P <- D <- Dprime <- nobs <- chisq <- p.value <- corr <- R.2 <- P
примечание P
является как в начале и в конце. Что это значит?
Эта конструкция присваивает значения P
переменным с каждым другим именем, указанным в строке <-
s. Это назначение будет происходить в текущей среде.
Таким образом, если переменная с именем P
на крайнем правом является не в текущей среде, новая переменная P
будет создана в текущей среде.
Чтобы увидеть это в действии, выполните следующую команду из свежей R сессии:
ls()
# character(0)
mean <- a <- b <- mean
ls()
# [1] "a" "b" "mean"
, за исключением этого случая, 'P' определяется непосредственно перед его назначением самому себе. – GSee
Да, просто посмотрел на этот блок кода, и в этом случае, в том числе, что 'P' слева делает точно ничего (хотя это в конечном счете безвредно). Я предполагаю, что это либо надзор (маловероятный), либо то, что он существует как предмет эстетики. –
Пример может быть ошибочным, поскольку пользователь может быть уверен, что будет существовать объект с именем «mean» (а именно, функция), тогда как «P» не всегда присутствует в рабочем пространстве R. –
Он устанавливает все из этих значений в то же значение, как 'P'. Нет никакой очевидной причины для 'P' в конце. На какой файл вы смотрите? – GSee
это в файле LD.R – qed
Я должен был сказать, нет никаких очевидных причин для 'P' в начале. – GSee