我有一个长字符串,其中包含我需要带入可执行代码的参数:
“ bagEarth = caretModelSpec(method =” \ bagEarth \“,tuneGrid = data.frame(.degree = 1,.nprune = 2)),gamboost = caretModelSpec(method = \“ gamboost \”,tuneGrid = data.frame(.mstop = 1,.prune = FALSE)),glmnet = caretModelSpec(方法= \“ glmnet \” ,tuneGrid = data.frame(.alpha = 0.9,.lambda = 0.1))“
传统上,我会使用
eval(parse(text=x))
假定字符串存储在变量x中,但是我不断收到以下错误:
Error in parse(text = x) : <text>:1:96: unexpected ','
1: bagEarth = caretModelSpec(method = "bagEarth" ,tuneGrid = data.frame(.degree = 1, .nprune = 2)),
根据我所读的内容,我知道解析函数在处理特殊字符时遇到了麻烦。我并不是真的致力于解析功能……只需要一种将上述内容转化为可执行代码的方法。
非常感谢任何输入。