R 从函数中的函数打印到控制台

R 从函数中的函数打印到控制台,r,function,printing,R,Function,Printing,我想在打印到控制台的函数中使用此函数: somefun <- function(x) { otherfun <- function (x) { print(x) } } somefun("It works!") somefun调用外部函数中的内部函数 somefun <- function(x) { otherfun <- function (x) { print(x) } otherfun(x)

我想在打印到控制台的函数中使用此函数:

somefun <- function(x) {
    otherfun <- function (x) {
        print(x)
    }
}
somefun("It works!")

somefun调用外部函数中的内部函数

somefun <- function(x) {
  otherfun <- function (x) {
    print(x)
  }
  otherfun(x)
}

somefun("It works!")
#[1] "It works!"

一些有趣的事谢谢Ronak!但是当
otherfun
不仅仅是打印时,这不是一个问题吗?想不出一个问题的原因。如果
print
otherfun
中,我想你需要调用它。你有不同的例子来解释吗?不确定我是否理解正确。是否要调用
print(x)
,该函数位于
otherfun
函数中,而不运行
x,因为
somefun
otherfun
的输入相同。为什么不把
print(x)
作为
somefun
本身的第一行呢?我不清楚你的问题。它要求在控制台中打印
x
,我的答案就是这样做的。很难想象你的问题中没有包括的东西。