我想在for循环中使用变量名,但失败了。我认为问题在于R.
我在这个网站上尝试了这个方法:R中的标准评价与非标准评价。
library(pROC)
library(tidyverse)
roc1 <- aSAH %>% roc(outcome, s100b)
plot(roc1)
a = 'roc1'
# method from Stack overflow
plot(!!rlang::sym(a))
# Some other attempts
plot(sym(a))
plot(!sym(a))
plot(!!sym(a))任何帮助都将不胜感激!
发布于 2021-05-07 01:57:05
sym的返回应该使用eval或rlang::eval_tidy来计算,然后才能在plot中使用。例如:
a <- 1:10
x <- sym('a')
plot(eval(x))
plot(rlang::eval_tidy(x))!!!正在强迫用于强制求值的操作符在齐次函数中。
https://stackoverflow.com/questions/67427949
复制相似问题