使用formals()创建一个列表 - R.

时间:2015-06-12 19:14:52

标签: r

理想情况下,我希望看到的是我可以创建一个看起来像的列表:

List[num] <- list(formals(function)= scan("",what="string"))

但实际上并没有理想的方式来实现这一点,因为scan需要用户输入尽可能多的用户输入,而formals()并没有很好地传回一个字符串

有谁知道我还能做到这一点吗?

示例代码: 功能:mysummary <- function(funcName) { ...}

formals(mysummary)会返回$funcName

List[1] <- list(funcName = "string")是理想的调用,其中&#34; string&#34;是从scan()收集的。

1 个答案:

答案 0 :(得分:1)

这是一个疯狂的猜测:

my_summary <- function(funcName){}
> setNames(list(readline("Value: ")),names(formals(my_summary)))
Value: string
$funcName
[1] "string"