-
0 votesanswersviews
在dplyr 0.3中使用动态输入进行编程的好习惯是什么
我这样做的初衷是将dplyr与闪亮相结合 在0.3之前我使用了eval(parse(text = ....)),do.call()方法 . 在0.3中,我看到了另外两个选项,例如: var <- c('disp','hp') select_(mtcars,.dots = as.lazy_dots(var)) select(mtcars,one_of(var)) 但哪一个更好?我打算从Shi... -
0 votesanswersviews
R - 在循环中创建DF(tibbles) . 如何在里面重命名它们和列,包含日期? (我用eval(..)来做,但是有更好的解决方案吗?)
我有一个循环,在每次迭代结束时创建一个tibble, tbl . Loop每次使用不同的日期, date . 假设: tbl <- tibble(colA=1:5,colB=5:10) date <- as.Date("2017-02-28") > tbl # A tibble: 5 x 2 colA colB <int>... -
0 votesanswersviews
eval()突然无法在我的所有python代码中工作
我已经使用Python 2几个月了,通常使用eval()来动态设置变量 . 例如: num_ls = [1,2,3] let_ls = ['a', 'b', 'c'] what2plot = 'num' list2plot = eval(what2plot + '_ls') 今天,当我使用eval()时,今天写的所有代码突然出现错误 . 错误是: 回溯(最近一次调用最后一次):文件“”,第1... -
0 votesanswersviews
Matlab - 访问for循环中最大值的索引,并使用它从数组中删除值
我想递归地找到一系列矩阵中的最大值(第8列,具体),然后使用该最大值的索引来设置数组中的所有值,索引最大为NaN的最大索引(对于列14:16) . 很容易找到最大值和索引,但是使用for循环为多个数组做这件事我很难过 . 如果没有for循环,我就可以这样做: [C,Max] = max(wy2000(:,8)); wy2000(1:Max,14:16) = NaN; [C,Max] = max(w... -
0 votesanswersviews
Excel VBA评估另一个工作表中的公式
Solved: The problem is in my formula where I'm referencing a cell using INDIRECT() which doesn't work when sheet is different. See answer. 我在一张表中有一个公式,我想要做的是使用另一张表中的公式,使用eval来评估公式 . 但是,结果并不如预期 . 似乎公式使... -
4 votesanswersviews
使用Haskell的“eval”来评估整个模块而不是单个值
我一直在玩plugins package提供的"eval"功能 . 它非常适合评估单个函数 . 我想知道,有没有办法输入整个模块,并评估该模块的值(但允许值引用模块中的其他内容) 例如,现在我正在做类似的事情 x :: Int where y = 2 z = 3 x = y+z 我想做点什么 module Foo where import Bar... -
2 votesanswersviews
在不附加包的情况下评估包环境中的功能
背景 我想用附加此包的包环境 without 来评估一组R函数 我想避免使用 package:: 示例 数据 给定样本虚拟数据集: # Data -------------------------------------------------------------------- tmpCSV <- tempfile(fileext = ".CSV", p... -
-3 votesanswersviews
如何创建JavaScript eval()计算器? [重复]
这个问题在这里已有答案: Why does jQuery or a DOM method such as getElementById not find the element? 6个答案 好的,分配是创建一个使用和eval()的javascript计算器 . 我遇到了问题 . 代码在codepen中正常工作但是当我在chrome中加载它时我在控制台app.js中出现此错误:73未捕获的Typ... -
0 votesanswersviews
带有eval的preg_replace返回错误信息
有人可以帮我这条线吗?由于我的网站托管升级了php,/ e已被弃用 . $res_places .= preg_replace('/\{([^\}]+)\}/e', 'eval(\'return \1;\');', $templates['col_data']); 当我删除/ e它没有返回正确的信息时,它显示: eval('return ucwords($item[1]);'); -
0 votesanswersviews
使用其名称作为字符串调用函数并使用替换参数与数组
这是我更好地理解我的问题的例子 . 让我们说: var a = ["Hello", "World"]; var b = "Hi"; 我能怎么做: console.log(b."concat"(a)); // and return HiHelloWorld 我试过这样做: console.log(b.eval(&qu... -
0 votesanswersviews
在宏中嵌套eval调用是不是很糟糕?
为了说明,我们假设我在真值表中有以下宏计算行: macro bool_to_lit(a) eval(a) ? (x -> x) : (x -> !x) end macro make_clause(xs, bools, res) lits = map((x -> @eval @bool_to_lit $x), bools.args) clause_elem... -
2 votesanswersviews
方案环境模型关闭问题
SICP 3.2引入环境模型来取代替代模型 . 我在学习这部分时做了以下测试: (define a1 1) (define (f1) a1) (f1) ; return 1 (define (f2) (define a1 2) a1) (f2) ; return 2 (define (f3) (define a1 2) (f1)) (f3) ; return 1,not 2 最后一个表达超出了我... -
0 votesanswersviews
EVAL:Common LISP中的未定义函数[重复]
这个问题在这里已有答案: Writing recursive GCD in Lisp 4个答案 我在CLISP中定义了一个简单的功能函数: (defun power(B E) (if (= E 1) B (* B ( power (B (- E 1)))))) 但是当我尝试这样调用函数时: (power 2 6) 我收到以下错误: *** - EVAL:未... -
0 votesanswersviews
将表达式与eval函数进行比较
我用以下格式在Python 3中编写代码: def function1() def function2() def function3() def main() 然后我打电话给主要: 主要() 函数eval()也在我的main()中 . 我的代码的目的是获取两个表达式并返回它们是否等于 . 例如 : answer =“”" A ← A * 3"“” ... -
9 votesanswersviews
`eval`和`eval-syntax`之间的区别
根据文档 eval 和 eval-syntax 的行为相同,除了 eval enriches the input syntax . 如果top-level-form是一个语法对象,其基准不是编译形式,那么它的词汇信息在发送到评估处理程序之前会被丰富: 与eval类似,除了stx必须是语法对象,并且它的词汇上下文在传递给求值处理程序之前不会被丰富 . 我很难理解这意味着什么 . 我得到的印... -
0 votesanswersviews
eval函数中的R错误
大家好我正在尝试在R中创建一个函数来清理数据......以下代码是其中的一部分 . limpio=function (tabla, campo, campo_conteo){ tabla1<-aggregate(campo_conteo ~ campo, tabla, length) colnames(tabla1)[2]<-"frecuencia" ... -
3 votesanswersviews
dplyr或矢量化方法中的动态变量评估
通常情况下,我会通过运行一个循环来处理这类问题(可能还不是最好的解决方案),但我正在处理一个非常大的数据集(780万个观测值),并且我一直在尝试更有效地编程它 . 这是我的数据集的一个非常小的子集: df = data.frame(STATE = c("PA", "PA", "MD","MD", "MO&qu... -
7 votesanswersviews
什么时候应该在Racket中使用`protect-out`?
Racket提供protect-out以防止模块导出与eval(或解构的语法对象)一起使用,除非模块具有足够的权限(也就是说,具有strong enough code inspector) . 文档也为它的作用提供了一个很好的例子: > (module nest racket (provide num-eggs (protect-out num-chicks)) (defin... -
3 votesanswersviews
在不同的环境中调用R函数
我觉得这样做应该相当简单,但我不能为我的生活找到解决方案...我想在一个不同于它的环境中评估一个R函数 . 我想要的是什么: # A simple function f <- function() { x + 1 } # Create an env and assign x <- 3 env <- new.env() assign("x", 3, env... -
5 votesanswersviews
分配前引用的Tensorflow对象检测API eval.py - 'metrics'
Tensorflow对象检测API培训完美无瑕,但当我尝试使用以下命令评估eval.py的工作时, python3 eval.py --logtosderr --checkpoint_dir=training/ --eval_dir=eval/ --pipeline_config_path=training/faster_rcnn_inception_resnet_v2_atrous_oid.co... -
8 votesanswersviews
Racket REPL over TCP
我用Racket(以前的PLT Scheme)构建了一个相当复杂的应用程序,并希望添加一个REPL用于调试目的 . 我试图通过TCP流访问它: (define repl-server (thread (lambda () (let ((listener (tcp-listen 8082 5 #t))) (do () (#f) ... -
235 votesanswersviews
评估以字符串形式给出的表达式
我很想知道R是否可以使用它的 eval() 函数来执行例如由一个字符串 . 这是一个常见的情况: eval("5+5") 但是,而不是10我得到: [1] "5+5" 有解决方案吗 -
3 votesanswersviews
由Eval或GroovyShell执行时的惰性GString评估
对于监视系统,我需要评估由布尔表达式表示的自定义检查 . 例如,我有一个简单的伪代码条件(它们可能更复杂): if (webservice is unavailable) and (there are no emails about planned downtime) 如果可能的话,我想在这里使用short-circuit evaluation,这样如果webservice可用(并且第一个条件是... -
1 votesanswersviews
Groovy - 使用CompilerConfiguration的自定义脚本类 . Script对象上的属性设置器习惯用法不起作用
这是Groovy doc本质上用于创建自定义脚本类的示例,然后使用引用该自定义Script类的CompilerConfiguration对象实例化GroovyShell对象: import org.codehaus.groovy.control.CompilerConfiguration abstract class MyScript extends Script { String na... -
487 votesanswersviews
为什么使用JavaScript eval函数是一个坏主意?
eval函数是一种动态生成代码的强大而简单的方法,那么有什么警告呢? -
349 votesanswersviews
eval,exec和compile之间有什么区别?
我一直在研究Python代码的动态评估,并遇到 eval() 和 compile() 函数以及 exec 语句 . 有人可以解释 eval 和 exec 之间的区别,以及 compile() 的不同模式如何适应? -
4 votesanswersviews
如何在PHP中返回常量或文本字符串 - 是eval()的方法
我在mysql表中有一行,其列包含: This is a test. 我在同一个mysql表中有另一行,其中相同的列包含: K_IM_A_CONSTANT 在PHP脚本的早期,这行代码存在: define(K_IM_A_CONSTANT, 'This is a constant.'); 如何回显列的内容,返回的值将是“这是一个测试” . 或“这是一个常数 . ”,取决于所选的行? eval(... -
97 votesanswersviews
为什么使用'eval'是一种不好的做法?
我正在使用以下课程轻松存储我的歌曲数据 . class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(... -
229 votesanswersviews
什么时候JavaScript的eval()不是邪恶的?
我正在编写一些JavaScript代码来解析用户输入的函数(用于类似电子表格的功能) . 解析了公式后,我可以将其转换为JavaScript并在其上运行 eval() 以产生结果 . 但是,我总是回避使用 eval() ,如果我可以避免它,因为它总是认为它在JavaScript中更加邪恶,因为要评估的代码可能会被用户改变) . 那么,什么时候可以使用它? -
20 votesanswersviews
PHP eval和捕获错误(尽可能多)
Disclaimer ;我完全了解eval的陷阱和错误,包括但不限于:性能问题,安全性,可移植性等 . The problem 阅读eval上的PHP手册... eval()返回NULL,除非在计算代码中调用return,在这种情况下返回传递给return的值 . 如果计算代码中存在解析错误,则eval()返回FALSE并继续执行以下代码 . 使用set_error_handler()无法在ev...