簡體   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