eval()和parse()返回?

lae*_*tao -7 r

连接命令以生成列表:

line <- cat("list(\"iris\" = iris, \"cars\" = mtcars)")

eval(parse(text = line))
Run Code Online (Sandbox Code Playgroud)

似乎要回归?

Rol*_*and 7

cat返回一个不可见的NULL.

help("parse") 说:

提交
连接,或提供文件名称的字符串或从中读取表达式的URL.如果file为""且文本丢失或为NULL,则从控制台输入.

由于您没有传递任何参数parse,因此R正在等待控制台中的输入.

但是,除此之外,我只能说你不应该parse用来构建一个列表.肯定有一个更好的方法,但不幸的是,你没有充分解释你的确切输入是什么,你的约束是什么,以及预期的结果是什么.