Неиспользуемый аргумент в layer_ - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь воспроизвести здесь следующее:

https://www.r-graph-gallery.com/201-levelplot-with-latticeextra.html

# library
library(latticeExtra) 
 
# create data
set.seed(1) 
data <- data.frame(x = rnorm(100), y = rnorm(100)) 
data$z <- with(data, x * y + rnorm(100, sd = 1)) 
 
# showing data points on the same color scale 
levelplot(z ~ x * y, data, 
          panel = panel.levelplot.points, cex = 1.2
    ) + 
    layer_(panel.2dsmoother(..., n = 200))

Но я получаю

Ошибка в слое (panel.2dsmoother (..., n = 200), под = TRUE): неиспользованный аргумент (под = TRUE)

Вчера это работало нормально, я не уверен, что произошло?

1 Ответ

0 голосов
/ 07 августа 2020

Если вы загрузили другой пакет, в котором есть функция с именем layer, он замаскирует эту функцию в latticeExtra. Существует множество пакетов с функцией layer.

Вы можете либо перезапустить сеанс R, как это было предложено Алланом, и загрузить только те пакеты, которые вам нужны. Или вы можете указать R, какую layer функцию вы хотите:

levelplot(z ~ x * y, data, 
          panel = panel.levelplot.points, cex = 1.2
         ) + 
  latticeExtra::layer_(panel.2dsmoother(..., n = 200))
...