什么是;data.frame$.variable“;在函数中是什么意思?
我看到了一个函数:什么是;data.frame$.variable“;在函数中是什么意思?,r,function,R,Function,我看到了一个函数: smotest <- list(name = "SMOTE with more neighbors!", func = function (x, y) { library(DMwR) dat <- if (is.data.frame(x)) x else as.data.frame(x) dat$.y <- y dat &l
smotest <- list(name = "SMOTE with more neighbors!",
func = function (x, y) {
library(DMwR)
dat <- if (is.data.frame(x)) x else as.data.frame(x)
dat$.y <- y
dat <- SMOTE(.y ~ ., data = dat, k = 10)
list(x = dat[, !grepl(".y", colnames(dat), fixed = TRUE)],
y = dat$.y)
},
first = TRUE)
smotest.y
是数据框dat
中列的名称(尽管是坏的),而$
是一个提取函数。有关更多信息,请参阅帮助(“$”
。
可能来自于读取具有非语法名称的文件。非常感谢。我试过了,“.y”实际上只是列名,但没有其他含义。