r - 在 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 时,我会为每个输出获得单独的框:
有没有办法将两个输出组合在一个白框中?也许编辑代码块头```{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
推荐阅读
- sql - PostgreSQL 中 ANY(ARRAY[..]) 与 ANY(VALUES (), () ..) 之间的区别
- python - Python多处理超时是实时的还是计算时间的?
- c# - 如何在排序链表中实现用户输入的整数?
- java - Java - 即使 MANIFEST.MF 文件位于 /META-INF 中,App.jar 中也没有主要清单属性
- zip - Spring Batch 程序创建固定大小的 zip 文件
- reactjs - 如何在 Stack.screen 上设置参数化标题
- python - 熊猫数据框如何用多个替换单列
- android - 如何解决任务':app:checkDebugDuplicateClasses'的执行失败
- java - 与用户交谈文本+图像并将其保存到 firebase 以便稍后显示。(如法定人数)
- javascript - 需要 React Hook Form 动态