连接命令以生成列表:
line <- cat("list(\"iris\" = iris, \"cars\" = mtcars)")
eval(parse(text = line))
似乎要回归?
答案 0 :(得分:7)
cat
会返回一个不可见的NULL
。
help("parse")
说:
文件
一个连接,或一个给出文件名称的字符串 用于读取表达式的URL。如果文件是“”并且文本丢失 或NULL,然后从控制台输入。
由于您没有将任何参数传递给parse
,因此R正在等待控制台中的输入。
然而,除此之外,我只能说您不应该使用parse
来构建列表。肯定有一个更好的方法,但不幸的是你没有充分解释你的确切输入是什么,你的约束是什么,以及预期的结果是什么。