解析逗号分隔文档

时间:2014-03-10 11:10:22

标签: r parsing

包含逗号分隔数据。

例如:

arg1='1',arg2=c(1,2),arg3=3

请注意先验我不知道参数的数量

我想得到一个参数列表,其值为列表元素

$arg1   
1  

$arg2  
c(1,2)  

$arg3  
3

1 个答案:

答案 0 :(得分:0)

我认为这不是一个好主意,但您可以使用evalparse,例如:

args <- readLines("args.txt", n=1)
l <- eval(parse(text=paste("list(", args, ")")))
l
#$arg1
#[1] "1"

#$arg2
#[1] 1 2

#$arg3
#[1] 3