小编nim*_*iug的帖子

以行为条件,修改所有列而不循环

我想要做的是根据行条件修改 R 数据表的所有选定列,即在此输入图像描述

对于 cols 变量中选择的所有 4 列,如果值大于(或等于)1.5,我想将它们设置为 1,否则为 0

我尝试过类似的事情:iris[(cols) > 1.5 , (cols) := 1, .SDcols = cols]

谢谢

r rows conditional-statements data.table

2
推荐指数
1
解决办法
126
查看次数

Bslib 仅更改导航栏颜色

在我闪亮的应用程序中,我有一个允许更改主题应用程序的选项。
有没有办法创建一个主题,其中只有导航栏是彩色的,而主体是黑色或白色的?
我知道可以使用 CSS 来完成此操作,但由于我可以更改应用程序中的主题,因此无法进行自定义修复。

在此输入图像描述

library(shiny)
library(markdown)
library(bslib)

main_theme = bslib::bs_theme(
  bg = "#86cecb",
  fg = "#e12885",
  primary = "#89cff0",
)

ui = navbarPage(
  "Navbar!",
  theme = main_theme,
  tabPanel("Plot",
           sidebarLayout(
             sidebarPanel(radioButtons(
               "plotType", "Plot type",
               c("Scatter" = "p", "Line" = "l")
             )),
             mainPanel(plotOutput("plot"))
           )),
  navbarMenu(title = "Ressources",
             tabPanel(
               "Options d'interface",
               selectInput(
                 "theme",
                 "Themes :",
                 c(
                   "Custom" = "custom",
                   "Dark" = "dark",
                   "Light" = "light"
                 )
               )
             ))
)

server = function(input, output, session) {
  light <- bs_theme()
  
  dark <- bslib::bs_theme(
    bg …
Run Code Online (Sandbox Code Playgroud)

r navbar shiny bslib

2
推荐指数
1
解决办法
594
查看次数

标签 统计

r ×2

bslib ×1

conditional-statements ×1

data.table ×1

navbar ×1

rows ×1

shiny ×1