AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-20524021

Grasshopper_NZ's questions

Martin Hope
Grasshopper_NZ
Asked: 2025-04-02 10:16:16 +0800 CST

Como um botão de entrada Shiny pode controlar um botão de exibição em um site Quarto aninhado dentro de um iframe?

  • 6

Estou criando um aplicativo Shiny que tem uma aba para documentação e pretendo usar tags$iframeum site Quarto renderizado para ele.

No Quarto, é possível definir um switch para display . Isso também mostrará um botão switch para controlar o tema do site.

O aplicativo de exemplo é mostrado abaixo:

insira a descrição da imagem aqui

Embora ambos suportem a alternância do modo claro para o escuro, os usuários precisam clicar em diferentes interruptores duas vezes, o que não é o ideal para a melhor experiência:

Apenas a entrada Brilhante mudou para escura: insira a descrição da imagem aqui

Tanto a entrada Shiny quanto a entrada Quarto mudaram para escuro: insira a descrição da imagem aqui

Minha pergunta é: É possível usar um botão de entrada do Shiny para controlar o tema no aplicativo Shiny e o tema no site do Quarto?

O código do aplicativo Shiny de exemplo é:

library(shiny)
library(bslib)
library(htmltools)

ui <- page_fillable(

    input_dark_mode(id = "shiny_control", mode = "light"),

    tags$iframe(
      src = "_site/index.html",

      style = "height:86vh"
    )
)

server <- function(input, output, session) {

}

shinyApp(ui, server)

E a estrutura completa do aplicativo está disponível no github :

├── app.R                                       <- Shiny app
├── control_quarto_theme_from_Shiny.Rproj
└── www               
    └── _site                                   <- Rendered Quarto Website files
        ├── about.html
        ├── index.html
        ├── search.json
        ├── site_libs
        │   ├── bootstrap
        │   │   ├── bootstrap-dark.min.css
        │   │   ├── bootstrap-icons.css
        │   │   ├── bootstrap-icons.woff
        │   │   ├── bootstrap.min.css
        │   │   └── bootstrap.min.js
        │   ├── clipboard
        │   │   └── clipboard.min.js
        │   ├── quarto-html
        │   │   ├── anchor.min.js
        │   │   ├── popper.min.js
        │   │   ├── quarto-syntax-highlighting-dark.css
        │   │   ├── quarto-syntax-highlighting.css
        │   │   ├── quarto.js
        │   │   ├── tippy.css
        │   │   └── tippy.umd.min.js
        │   ├── quarto-nav
        │   │   ├── headroom.min.js
        │   │   └── quarto-nav.js
        │   └── quarto-search
        │       ├── autocomplete.umd.js
        │       ├── fuse.min.js
        │       └── quarto-search.js
        └── styles.css
  • 1 respostas
  • 62 Views
Martin Hope
Grasshopper_NZ
Asked: 2024-12-12 20:38:39 +0800 CST

É possível colorir o espaço sideral de preto quando a visualização da projeção contém a Terra e o espaço sideral no ggplot com dados sf?

  • 10

Estou fazendo alguns mapas dos EUA e alguns deles contêm tanto a Terra quanto o espaço sideral devido à projeção, como mostrado abaixo:

insira a descrição da imagem aqui

Ele é gerado pelo código abaixo:

library(ggplot2)
library(sf)


# Import Data:
df <- read_sf("https://raw.githubusercontent.com/rfortherestofus/book/refs/heads/main/data/states.geojson")

# Create the map:
ggplot() +
  geom_sf(data = df, fill = "grey90") +
  
  coord_sf(crs = "+proj=ortho +lat_0=22.0 +lon_0=-162.5") +
  
  theme_minimal() +
  
  theme(
    panel.background = element_rect(fill = "lightblue")   # <- Set the colour for ocean
  )

Gostaria de saber se é possível colorir o espaço sideral (destacado) de preto para refletir a realidade e também tornar a Terra, e portanto os EUA, mais visíveis no mapa?

insira a descrição da imagem aqui

  • 2 respostas
  • 72 Views
Martin Hope
Grasshopper_NZ
Asked: 2024-12-01 13:15:37 +0800 CST

Como combinar elementos de uma lista e garantir que somente o registro mais recente seja usado quando aplicável?

  • 9

Estou trabalhando com uma série de data.frameslistas, onde cada rodada adiciona um novo ano e remove o último ano, conforme mostrado na imagem abaixo:

insira a descrição da imagem aqui

Aqui está o código R para o exemplo mínimo reproduzível:

library(purrr)

# Define the year ranges:
(year_ranges <- map(0:2, \(increment) {(1991:1995) + increment}))


# Create data.frames:
(df_1 <- map(year_ranges, \(year_range) {
  
  map_dfc(year_range, \(col) {setNames(list(rnorm(n = 4)), as.character(col))})
  
}))

Gostaria de combiná-los em um data.framee manter apenas os dados da última rodada se houver vários registros:

insira a descrição da imagem aqui

Por exemplo, o ano 1992tem 2 rodadas de registros, somente o mais novo será usado (marcado em verde claro) e os mais antigos serão abandonados.

Como posso conseguir isso? Quaisquer comentários são bem-vindos.

  • 2 respostas
  • 86 Views
Martin Hope
Grasshopper_NZ
Asked: 2024-11-04 06:17:03 +0800 CST

Falha ao manter as primeiras linhas vazias ao importar dados do Excel para R

  • 6

Gostaria de manter os dados completos, incluindo quaisquer linhas e colunas vazias, ao importar. No entanto, não tenho certeza do porquê a read.xlsx()função do openxlsxpacote não consegue isso se a primeira linha é uma linha vazia.

Por exemplo, se olharmos para este .xlsxarquivo simples:

insira a descrição da imagem aqui

E usando este código para importar dados:

library(openxlsx)

read.xlsx(xlsxFile      = "dummy.xlsx",
          sheet         = 1,
          skipEmptyRows = FALSE,
          skipEmptyCols = FALSE,
          colNames      = FALSE)

Eu esperaria que uma linha vazia também estivesse presente em R como a primeira linha. No entanto, o resultado mostra que a primeira linha está sendo pulada, e o valor real da linha 2 agora está na primeira linha:

insira a descrição da imagem aqui

É um pequeno problema, mas preciso das coordenadas precisas para algumas tarefas mais tarde. Ficaria muito grato se você soubesse como consertar esse problema. Muito obrigado!

  • 2 respostas
  • 36 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve