在RStudio中将两个输出合并到一个框中

nzk0hqpo  于 2023-04-27  发布在  其他
关注(0)|答案(1)|浏览(160)

我对R还是个新手。这段简单的代码打印了两个输出:

ec_lineal = function(a,b){
  print(sprintf('%i x + %i = 0',a,b))
  paste(sprintf('x ='), -b / a)
}

ec_lineal(5,3)
[1] "5 x + 3 = 0"
[1] "x = -0.6"

当我将代码编织成HTML时,我为每个输出都得到了单独的框:

有没有什么方法可以将两个输出合并到一个白色框中?也许可以编辑代码块头````{r}`?
我在Windows 10中使用R 3.6.3和最新版本的RStudio。
谢谢大家。

mklgxw1f

mklgxw1f1#

您可以使用cat

ec_lineal = function(a,b) {
  cat(sprintf('%i x + %i = 0',a,b), 
      paste(sprintf('x ='), -b / a),
      sep="\n")
}

ec_lineal(5,3)
# 5 x + 3 = 0
# x = -0.6

相关问题