Esiste una risorsa canonica sulla programmazione R? [chiuso]

6

Considerando che non ho un background di programmazione, Esiste una risorsa là fuori che è lo standard di fatto per descrivere le migliori pratiche, le metodologie di progettazione e altre informazioni utili sulla programmazione R? Che dire di quella risorsa lo rende speciale?

    
posta Rosalyn Gao 20.12.2011 - 22:15
fonte

6 risposte

8

Non so se c'è un libro per un non programmatore in R o S, ma puoi certamente iniziare con il sito del progetto R nativo:

link

A partire dalla sezione Manuali:

link

    
risposta data 20.12.2011 - 22:33
fonte
2

Dal punto di vista del design, raccomanderei senz'altro Programmazione con i dati di John Chambers. È il progettista del linguaggio S, di cui R è l'implementazione open source. Un altro libro più concettuale sembra essere The Art of R Programming: un tour di progettazione di software statistico . Esistono numerosi libri statistici che utilizzano R ( Statistiche applicate moderne con S (e R), Statistiche introduttive con R ), ma queste sono già più mirate alle statistiche, mentre probabilmente stai più cercando una programmazione e non una libro delle statistiche.

    
risposta data 28.12.2011 - 16:47
fonte
2

Prima di tutto, è importante capire che R può essere utilizzato per scopi diversi, ognuno dei quali avrebbe un libro specifico dedicato ad esso con alcuni esempi e applicazioni specifici.

Quello che raccomanderei sicuramente a qualcuno che vuole capire R come un linguaggio di programmazione è Software per l'analisi dei dati: programmazione con R . Questo libro spiega come le lingue funzionano nei dettagli. Tuttavia, avrai pochi "esempi concreti" di applicazione. Tuttavia, è questo libro che mi ha fatto sentire perfettamente fluente in R.

Quindi suggerirei di leggere Manipolazione dei dati con R che ti spiegherà le diverse strutture di dati che sono piuttosto diversi tra loro e possono essere un dolore durante lo sviluppo se non hai capito bene come funzionano.

Quindi puoi trovare il libro che vuoi per gli esempi di calcestruzzi sul tuo campo.

    
risposta data 28.12.2011 - 17:13
fonte
2

Trovo che la R per programmatori di Matloff sia una buona lettura (nonostante il titolo, è perfettamente adatto per non programmatori, come me e copre più o meno tutto, compresi i tipi di classe S4), specialmente in combinazione con The R Inferno di Patrick Burns (ti insegna su" gotcha's "in R). Entrambe sono risorse disponibili gratuitamente.

    
risposta data 28.12.2011 - 18:40
fonte
1

Per rispondere direttamente alla tua domanda: No , ma guarda il sito web principale del progetto e manuali ufficiali R .

Per indirettamente rispondere alla tua domanda: R è un rompicapo da imparare, perché ho scoperto che ci sono cinquanta modi per realizzare qualsiasi singola attività, e questo è abbastanza confuso per il nuovo utente. Lo sto esaminando proprio ora e lo trovo difficile come chiunque.

La tecnica che ho trovato più utile è stata quella di apprendere le nozioni di base di R attraverso il primo o il secondo capitolo di qualsiasi tutorial di R per ottenere la sintassi della lingua e quindi passare attraverso problemi dei compiti a casa da un corso R. In questo modo, invece di leggere i quindici modi per ordinare un frame di dati, puoi imparare in un modo, provarlo nei compiti, e se funziona, ottimo, è così che lo fai. In caso contrario, continua a cercare finché non trovi una tecnica che funziona.

    
risposta data 28.12.2011 - 19:00
fonte
0

Penso che la sfida più grande per me quando stavo imparando R (e ancora imparando) è la grande quantità di informazioni disponibili per R (sovraccarico di informazioni in realtà). Ti suggerirei di acquistare un libro e usarlo come standard di fatto finché non avrai una solida base in R e gestendo i dati in R. Ci sono letteralmente tonnellate di informazioni e aiuto per l'uso di R. Questo è un enorme vantaggio, ma può anche essere utile. essere un inconveniente Soprattutto se ogni esempio ti capita cercando questi forum o Google utilizza diversi pacchetti. Gli autori della maggior parte dei libri R tendono ad essere coerenti e usano i pacchetti R di base, oi loro pacchetti preferiti disponibili da cran. La chiave per l'apprendimento è la coerenza.

Sebbene i riferimenti qui sotto non siano specifici per "programmare" in R, e non "canonici", sono comunque una grande risorsa e li aggiungerò per integrare la mia risposta.

risposta data 21.03.2014 - 20:38
fonte

Leggi altre domande sui tag