作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个定义如下的函数:
myFun <- function(x, y) {
return(2*x + y)
}
只需在控制台中键入不带括号的 myFun
即可打印函数的定义:
> myFun
function(x, y) {
return(2*x + y)
}
如何返回(或打印)名称和函数?也就是说,我希望控制台(打印)输出为:
myFun <- function(x, y) {
return(2*x + y)
}
如果无法打印定义该函数的代码,是否可以通过 cat
或 print
的方式在前面添加正常结果myFun
带有文本“myFun <- "?
最佳答案
这可能不是很稳健,但这是一个开始:
myFun <- function(x, y) {
return(2*x + y)
}
myfunprint = function(fun) {
cl = match.call()
cat(paste(as.character(cl$fun), "<- "))
print(fun)
invisible()
}
myfunprint(myFun)
# myFun <- function(x, y) {
# return(2*x + y)
# }
关于r - 如何在 R 中打印函数名称及其底层源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76568439/
我是一名优秀的程序员,十分优秀!