Что указывает период .
в следующем dplyr-коде?:
(df <- as.data.frame(matrix(rep(1:5, 5), ncol=5)))
# V1 V2 V3 V4 V5
# 1 1 1 1 1 1
# 2 2 2 2 2 2
# 3 3 3 3 3 3
# 4 4 4 4 4 4
# 5 5 5 5 5 5
dplyr::mutate_each(df, funs(. == 5))
# V1 V2 V3 V4 V5
# 1 FALSE FALSE FALSE FALSE FALSE
# 2 FALSE FALSE FALSE FALSE FALSE
# 3 FALSE FALSE FALSE FALSE FALSE
# 4 FALSE FALSE FALSE FALSE FALSE
# 5 TRUE TRUE TRUE TRUE TRUE
Является ли это сокращением для "всех столбцов"? Является ли этот .
конкретным синтаксисом dplyr или является общим синтаксисом R (как обсуждалось здесь)?
Кроме того, почему следующий код приводит к ошибке?
dplyr::filter(df, . == 5)
# Error: object '.' not found