繁体   English   中英

在 RStudio 中将两个输出组合在一个盒子中

[英]Combine two outputs in a single box in RStudio

我对 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 时,每个输出都有单独的框:

有没有办法将两个输出组合在一个白框中? 也许编辑代码块 header ```{r}

我在 Windows 10 中使用 R 3.6.3 和最新版本的 RStudio。

谢谢你。

您可以使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM