Sembra %>%
nel pacchetto magrittr non funziona per la funzione load()
. Questo è il mio esempio minimo per riprodurre la mia domanda.Il pacchetto pipe in magrittr non funziona per il caricamento della funzione()
## Create two example variables and save to tempdir()
a <- 1
b <- 1
save(list = ls(), file = file.path(tempdir(), 'tmp.RData'))
## Remove all variables and load into global environment
# rm(list = ls())
load(file.path(tempdir(), 'tmp.RData'))
ls()
# [1] "a" "b"
# Write the same code with pipe "%>%", but not variable is loaded
# rm(list =ls())
library(magrittr)
tempdir() %>% file.path('tmp.RData') %>% load
ls()
# character(0)
Non capisco il motivo per cui il tubo non funziona per load()
. Grazie per eventuali suggerimenti.
In genere non è consigliabile includere 'rm (list = ls())' nel codice di esempio, in modo che le persone non distruggano i loro dati di lavoro involontariamente. – thelatemail
@thelatemail Grazie per il tuo editing. Normalmente apro una nuova sessione per testare i codici di esempio da StackOverflow e altri. – Bangyou
probabilmente è intelligente. :-) – thelatemail