S3 类的名称是否有任何限制?例如,名称中是否允许有空格?我看到数据框有一类“data.frame”而不是“数据框”。如果没有正式限制,名称中有空格是否存在潜在问题?除了基本模式之外,我不会遇到任何其他事情,所以我相信有更多经验的人会知道。
最佳答案
看起来并没有很多限制。看看这个怪物:
`plot.44 !@#$%^&` <- function(x) {
plot(rnorm(x), pch=16, col="red",
main = "But why would you want to do this??")
}
dat <- 55
class(dat) <- "44 !@#$%^&"
plot(dat)
原因之一 不是 将空格放入类名是为了让直接调用该类的方法变得有点棘手。
plot.44 !@#$%^&(100) # This doesn't work
`plot.44 !@#$%^&`(100) # You have to do this instead
关于class - S3 类名称 : What's Allowed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7828454/