Beim Versuch, die Designeinstellungen zu ändern, gibt dieser einfache Code den folgenden Fehler aus:
library(ggplot2)
theme_nogrid <- theme_set(theme_update(
plot.margin=unit(c(.25, .25, .25, .25), "in"),))
Error in do.call(theme, list(...)) : could not find function "unit"
R
gibt mir diesen Fehler für jedes Element, das 'Einheit' verwendet. Alle anderen Einstellungen, die nicht "Einheit" nennen, funktionieren einwandfrei. Ich verwende R v.2.15.2 (64-Bit-Windows).
Ich habe ausgiebig online nach diesem Problem gesucht und nichts gefunden. Ich freue mich über Vorschläge zum Problem.
require(grid)
Antworten:
Dies hängt eng mit Pfeil () in ggplot2 zusammen, der nicht mehr unterstützt wird , obwohl dies nicht genau identisch ist.
"explizit laden" bedeutet hier
library("grid")
oderrequire("grid")
(grid
ist ein Basispaket, muss also nicht separat installiert werden).unit()
ist eine Funktion aus demgrid
Paket, daher gilt die obige Antwort (die ungefähr wararrow()
).Alternativ können Sie angeben
grid::unit(...)
odergrid::arrow(...)
das gesamte Paket nicht explizit laden.quelle