理想情况下,我希望看到的是我可以创建一个看起来像的列表:
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()
收集的。
答案 0 :(得分:1)
这是一个疯狂的猜测:
my_summary <- function(funcName){}
> setNames(list(readline("Value: ")),names(formals(my_summary)))
Value: string
$funcName
[1] "string"