2017-10-15 2 views
1

bekomme ich folgende Fehlermeldung:knitr Paketladefehler stringr

1Error in library(stringr) : Package 'stringr' version 1.2.0 cannot be unloaded

wenn die folgenden Pakete in meinem knitr Dokument laden:

library(checkpoint) checkpoint("2017-01-01") library(stringr) library(plyr) library(tidyr) library(dplyr) library(knitr) library(readr) library(readxl) library(ggplot2) library(scales) library(ggthemes) library(lubridate) library(xtable) library(zoo) library(gridExtra)

wenn ich stringr entfernen dann bekomme ich die Fehler:

Error in mutate_impl(.data, dots) : could not find function "str_sub"

... irgendwelche Ideen? Ich benutze Mac OSX Mavericks. Ich kopierte die Dateien von einem Windows 7 (wo es funktionierte) und ich nehme an, dass das etwas damit zu tun hat.

Vielen Dank im Voraus!

+2

'str_sub' ist eine Funktion von' stringr', wenn Sie es entfernen, können Sie die Funktion nicht verwenden. –

+0

Konsole öffnen und überprüfen, ob die 'library (stringr)' Fehler gibt –

+0

@KevinArseneau Ja, ich verstehe das im Allgemeinen ... aber ich habe stringr @Hadrikgupta installiert und kann es separat in einem R-Skript oder in der Konsole laden ... Ich denke, es hat etwas mit einer Abhängigkeit von einem der anderen Pakete zu tun? Ich habe ähnliche Fragen gesehen, die nur sagen, das Paket zu aktualisieren, aber ich benutze MRO mit 'Checkpoint', so dass das nicht wirklich gilt ... – Prevost

Antwort

1

Es gibt einen Konflikt wegen des stringr Paket seines neue (2017.02.18) als Ihr checkpoint Datum 2017.01.01.

Sie den Konflikt, indem Sie das Datum später verwenden, um etwas löschen konnte, dh

checkpoint("2017-02-18") # or later 

Alternativ, wenn Sie finden Sie Abhängigkeiten gemischt, die auf Pakete verlassen, die nicht alle aktuellen auf dem gleichen waren Datum, würde ich empfehlen, einen Blick auf packrat (link), die für diesen Zweck konzipiert ist.