我想一个函数对象转换为字符串转换一个R函数字符串
fn=function(x)
{
return(2*x)
}
my_convert_function(fn)
# would give
#"fn=function(x)
#{
# return(2*x)
#}"
是否有可能做到这一点?感谢您的想法
我想一个函数对象转换为字符串转换一个R函数字符串
fn=function(x)
{
return(2*x)
}
my_convert_function(fn)
# would give
#"fn=function(x)
#{
# return(2*x)
#}"
是否有可能做到这一点?感谢您的想法
deparse(fn)
[1] "function (x) " "{" " return(2 * x)" "}"
很好的选择'粘贴(deparse(FN),塌陷=“ “)'与'capture.output(fn)'? – akrun
@akrun任何优势 – JasonAizkalns
@JasonAizkalns我不确定任何优势。但是,capture.output函数似乎有很多if/else检查 – akrun
怎么样'capture.output(FN)' – G5W
这工作完全,谢谢配合deparse – user3507085