Vorrei migliorare le mie capacità C per essere più competente nel convertire il codice R in C dove ciò sarebbe utile. Quali suggerimenti hanno le persone che mi aiuteranno nel mio cammino?C per programmatori R - risorse/approcci consigliati una volta oltre le nozioni di base
Background: ho seguito un Intro online per C corso di qualche anno fa e che, più scrittura R Estensioni e S Programmazione (Venables & Ripley) mi ha permesso di convertire collo di bottiglia per le operazioni di C, per esempio calcolo del prodotto di sottomatrici (ho reinventato la ruota lì?). Tuttavia mi piacerebbe andare un po 'oltre, ad es. convertire pezzi più grandi di codice, facendo uso di routine di algebra lineare ecc.
Senza dubbio ho più da imparare dalle risorse che ho usato prima, ma mi chiedevo se ci fossero altri che la gente raccomandasse? Lavorare attraverso gli esempi è ovviamente un modo per saperne di più: Brian Ripley ha fornito un paio di esempi di passaggio da prototipi S a S + C in questo workshop su Efficient Programming in S e un più recente laboratorio di bioconduttori Advanced R per Bioinformatica (non è possibile pubblicare post collegamento ipertestuale) include un laboratorio sulla scrittura di un algoritmo R + C. Più simile a questo, o altri suggerimenti sarebbero apprezzati.
Sto selezionando questa risposta perché sembra più pertinente a dove sono ora. Il corso di Harvard sarà utile per rivedere C, presentarmi al C++ (vedere il commento alla risposta di Dirk) ed è incentrato sull'uso di C/C++ in R. –