我确信这很简单,但我找不到解决方案......我想使用包含字符串的变量作为函数的参数.
x <- c(1:10)
myoptions <- "trim=0, na.rm=FALSE"
Run Code Online (Sandbox Code Playgroud)
现在,像
foo <- mean(x, myoptions)
Run Code Online (Sandbox Code Playgroud)
应该是一样的
foo <- mean(x, trim=0, na.rm=FALSE)
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我训练了一个随机森林:
model <- randomForest(x, y, proximity=TRUE)
Run Code Online (Sandbox Code Playgroud)
当我想为新对象预测y时,我会使用
y_pred <- predict(model, xnew)
Run Code Online (Sandbox Code Playgroud)
如何根据现有的森林(模型)计算新对象(xnew)和训练集(x)之间的接近程度?预测函数中的邻近选项仅给出新对象(xnew)中的邻近关系.我可以在组合数据集(x和xnew)上再次运行randomForest无监督以获得邻接,但我认为必须有一些方法可以避免再次构建林,而是使用现有的林.
谢谢!基利安
我有一个包含字符串("b")的变量(x).此字符串给出了包含在数据框(ABC)中的变量的名称.当试图使用函数get()来检索数据帧中变量的值时,我得到一个"找不到对象"错误.
a <- 1
b <- 2
c <- 3
ABC <- data.frame(a,b,c)
x <- "b"
Run Code Online (Sandbox Code Playgroud)
这有效:
get(x)
[1] 2
Run Code Online (Sandbox Code Playgroud)
虽然这给出了一个错误:
get(paste("ABC$",x,sep=""))
Error in get(paste("ABC$", x, sep = "")) : object 'ABC$b' not foundhere
Run Code Online (Sandbox Code Playgroud)
虽然这有效:
ABC$b
[1] 2
Run Code Online (Sandbox Code Playgroud)
如何使用变量x来查看变量b的值?
提前致谢!