我对这个问题有一个后续问题。假设我想+
为我的班级创建一个自己的函数expo
。在我正常的 R 会话中,以下工作完美
'+.expo' <- function(a, b) a ^ b
r <- 2; class(r) <- "expo"
s <- 3; class(s) <- "expo"
r + s # gives 8
但是跑步devtools::document()
给了我Skipping invalid path: .expo.Rd
信息。如果我正确理解了这个问题'+.expo'
,那么函数的名称是无效的,因为每个函数都必须以(小写或大写)字母开头。现在我想知道如何ggplot2
提供功能'+.gg'
?更重要的是:我的包如何提供特定于类的+
功能?