2012-08-02 11 views
7

Dopo aver letto le domande come this SO question on documenting a data set with Roxygen sono riuscito a documentare un set di dati (che farò riferimento a come cells) ed ora appare nella lista generata da data(package="mypackage") e viene caricato se eseguo il comando data(cells). Dopodiché, viene visualizzato cells quando viene eseguito ls().Esportazione dei dati in Roxygen2 in modo che essi sono disponibili, senza richiedere dati()

Tuttavia, in molti pacchetti i dati sono immediatamente disponibili senza richiedere una chiamata data(). Inoltre, i nomi dei dati non vengono visualizzati quando viene eseguito ls(). Un esempio è il set di dati baseball fornito con plyr. Ho esaminato la fonte per plyr e non riesco a vedere come viene eseguita.

risposta

8

Nel file DESCRIPTION del pacchetto assicurarsi che sia presente un campo denominato impostato su TRUE.

Dalla guida "scrittura R Estensioni":

La sottodirectory ‘dati’ è per i file di dati, sia per essere resi disponibili tramite lazy-carico o per il carico utilizzando i dati(). (La scelta è fatta da il campo ‘LazyData’ nel file ‘DESCRIZIONE’: il valore predefinito è di non farlo.)

penso che la sintassi esatta cambiato con R versione 2.14; prima era LazyLoad non LazyData.

+0

Grazie! Ero quasi lì. Ero appena entrato 'vero'. O è sensibile alle maiuscole o minuscole o non è stato ricostruito correttamente. – seancarmody

+0

Probabilmente case sensitive. Felice di sentirlo funziona! – Gregor