Fejlfinding for BFHtheme

Introduktion

Denne vignette samler løsninger på de mest almindelige problemer, der kan opstå under installation og brug af BFHtheme. Brug den som første stop før du indsender en fejlrapport.

Installation fejler

Symptom

Error in install.packages: installation of package had non-zero exit status

Løsning

  1. Kontroller at alle afhængigheder er installeret.
install.packages(c("ggplot2", "grid", "grDevices", "scales"))
  1. Fjern eksisterende version og geninstaller pakken.
remove.packages("BFHtheme")
install.packages("BFHtheme_0.1.0.tar.gz", repos = NULL, type = "source")
  1. Genstart R-sessionen.

Fejl i farveskalaer

“need at least two non-NA values to interpolate”

Denne fejl opstår som regel når en ældre cachet version af pakken konflikter med den nuværende installation. Genstart og geninstaller:

remove.packages("BFHtheme")
install.packages("BFHtheme_0.1.0.tar.gz", repos = NULL, type = "source")

library(BFHtheme)
library(ggplot2)

ggplot(mtcars, aes(wt, mpg, colour = factor(cyl))) +
  geom_point() +
  scale_color_bfh(palette = "hospital")

Farver virker forkerte

names(bfh_palettes)
bfh_palettes[["hospital"]]
show_bfh_palettes()

Logo relaterede problemer

“BFH logo file not found”

logo_path <- get_bfh_logo()
cat("Logo path:", logo_path, "\n")
cat("File exists:", file.exists(logo_path), "\n")

Hvis filen mangler, så geninstaller pakken for at gendanne logoressourcerne.

Logoet er i dårlig kvalitet

Brug get_bfh_logo() med size = "full" for høj opløsning (300 DPI).

add_bfh_logo(plot, logo_path = get_bfh_logo(size = "full"))  # Til print
add_bfh_logo(plot, logo_path = get_bfh_logo(size = "web"))   # Til skærm

Logoet dækker data

Brug alpha for at gøre logoet mere gennemsigtigt.

add_bfh_logo(plot)              # Standard placering (bottom-left)
add_bfh_logo(plot, alpha = 0.6) # Halvtransparent

Tema relaterede problemer

Tekst rendrer ikke korrekt

p + theme_bfh(base_family = "sans")
p + theme_bfh(base_family = "Helvetica")

Temaet ser ikke ud til at være anvendt

ggplot(data, aes(x, y)) + geom_point()          # Mangler tema
ggplot(data, aes(x, y)) + geom_point() + theme_bfh()

Få hjælp

Hvis problemerne fortsætter efter disse trin, så åbner du en issue i projektets repo med detaljeret fejllog, R-version og systeminformation.