首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R markdown如何在内联代码中有条件地设置字体颜色

R markdown如何在内联代码中有条件地设置字体颜色
EN

Stack Overflow用户
提问于 2020-06-29 19:15:34
回答 1查看 73关注 0票数 1

我在一个R标记文档中有下面这行代码。变量uplift_all和bench是预先确定的。这行代码用于测试uplift_all是否大于bench,如果是,我想用绿色字体显示uplift_all的值,如果不是,我想用红色字体显示它。有人能建议我如何修改代码,使字体颜色显示为所需的颜色吗?

代码语言:javascript
复制
<font size="15">***`r if(uplift_all > bench){ uplift_all} else{ uplift_all}` %***</font>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-29 19:31:13

您可以定义一个方便的函数来设置字体颜色:

代码语言:javascript
复制
textcolor <- function(text, color){
  sprintf("<span style='color: %s;'>%s</span>", color, text)
}

那就这么做

代码语言:javascript
复制
`r textcolor(uplift_all, ifelse(uplift_all > bench, "green", "red"))`
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62636920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档