这一定是一个简单的问题,但我还没有找到任何关于更改 ShinyDashboard 框中文本的大小、字体和颜色的脚本或建议。比如说,我想让这个框显示 14px Arial 灰色文本:
box(width = 4, title = "sample", "this is a test")
Run Code Online (Sandbox Code Playgroud)
我想这需要 css,但是有什么方法可以使用 Shiny 的内置函数来实现这一点?
非常感谢。
你好
这无疑是一个简单的问题,但我发现在 Shiny 中 CSS 样式有点乏味。
我正在尝试使用以下代码将我的 Shiny 应用程序标题的颜色更改为红色(见下文)。但是,我无法确定应该使用哪个标签和 ID 来进行更改。
titlePanel(h1("Shiny App Test")),
tags$h1(tags$style(".titlePanel{
color: red;
font-size: 20px;
font-style: italic;
}"))
Run Code Online (Sandbox Code Playgroud)
为了从中学习,我想了解 (1) 如何使我的代码工作以及 (2) 对于 titlePanel 和 tabPanels 等模板功能,我应该生成一个 ID 以供参考(即“#titleID”)或我应该坚持现有的引用(即“.titlePanel”)吗?
非常感谢。
我正在尝试实现我以前在Excel中执行的功能,但无法找到实现它的方法.
我有两个数据集:一个是我的基础数据集,另一个是查找表.我的基地有两列,人的名字和姓氏.我的查找表也包含前两列,但它还包含替换的名字.
People <- data.frame(
Fname = c("Tom","Tom","Jerry","Ben","Rod","John","Perry","Rod"),
Sname = c("Harper","Kingston","Ribery","Ghazali","Baker","Falcon","Jefferson","Lombardy")
)
Lookup <- data.frame(
Fname = c("Tom","Tom","Rod","Rod"),
Sname = c("Harper","Kingston","Baker","Lombardy"),
NewFname = c("Tommy","Tim","Roderick","Robert")
)
Run Code Online (Sandbox Code Playgroud)
我想要做的是用NewFname替换Fname,这取决于两个条件:两个数据帧中的Fname和Sname匹配.这是因为我有一个数据集,其中包含需要处理的其他40,000行数据.最后,我希望最终得到以下数据框:
People <- data.frame(
Fname = c("Tommy","Tim","Jerry","Ben","Roderick","John","Perry","Robert"),
Sname = c("Harper","Kingston","Ribery","Ghazali","Baker","Falcon","Jefferson","Lombardy")
)
Run Code Online (Sandbox Code Playgroud)
但是,我想要一个功能解决方案,所以我不必单独手动输入条件和替换名称.到目前为止,我有以下(有问题的)解决方案,这将涉及在dplyr中使用mutate生成一个新列,但它不起作用
People %>%
mutate(NewName = if_else(
Fname == Lookup$Fname & Sname == Lookup$Sname, NewFname, Fname
))
Run Code Online (Sandbox Code Playgroud)