Mi piace l'idea di lavorare con gli spazi di lavoro. Finora ho sempre salvato interi spazi di lavoro e li ho caricati interamente su un progetto esistente. Ma molte volte ho bisogno solo di singoli oggetti da uno spazio di lavoro specificato. C'è la possibilità di caricarli separatamente da un altro spazio di lavoro.Carica e salva singoli oggetti in workspace in R/R-Studio
Inoltre, a volte sarebbe opportuno aggiungere un oggetto a un'area di lavoro già esistente. Immagina ad esempio di avere cinque script enormi con spazi di lavoro completamente diversi e di non doverli mescolare per averli tutti in un unico spazio di lavoro. Così ora si desidera memorizzare solo i risultati puliti da ciascuno dei cinque worspaces ad un altro spazio di lavoro pulito ...
Così tesi sono i compiti fondamentali:
# save entire workspace
save.image("mypath/myworkspace")
# load entire workspace
load ("mypath/myworkspace")
# save a single object (or several)
save (myobject,file="mypath/myworkspace")
# load a single object from an existing workspace
?
# add a single object to an existing workspace
?
Non è una risposta alla tua domanda (non riesci a pensare a una soluzione a questo), ma potresti prendere in considerazione l'organizzazione dei tuoi dati in elenchi anziché in spazi di lavoro. Quindi utilizzare attach (list) e staccare (elenco) in base alla necessità di oggetti da progetti/sottoprogetti differenti. Naturalmente, puoi sempre accedere a singoli oggetti da qualsiasi elenco in qualsiasi momento. – ndoogan
'? SaveRDS' viene in mente. – Roland
@ Roland. Ho provato il tuo suggerimento e penso che sia problematico con R-Studio. Ho ricevuto un messaggio di errore che è anche discusso qui: http://support.rstudio.org/help/discussions/problems/318-error-bad-restore-file-magic-number – Joschi