Projekten
Hier zal ik referenties opnemen naar werk dat ik publiek mag maken.
matlab_mongodb |
Op GitHub heb ik een verzameling MATLAB functies neergezet die laten zien hoe men met de MongoDB java driver vanuit de MATLAB omgeving kan werken met MongoDB databases. De voorbeelden laten zien hoe men een collection (een ruimer begrip dan een tabel in het relationele data model) kan vullen vanuit een Excel sheet en queries en MapReduce operaties doet op zo'n collection. |
knitr_matlab_stata |
Ook op GitHub heb een uitbreiding op knitr geplaatst. knitr is een R application waarmee R code in b.v. LaTeX kan worden geïntegreerd. Voor sommige andere talen (zoals b.v. Python) bestonden al engines, maar nog niet voor MATLAB en Stata. Deze zijn daarom door mij aangemaakt. De repository bevat de broncode (in R) van deze engines en geeft een uitgebreid voorbeeld dat laat zien hoe je met knitr kunt werken en natuurlijk in het bijzonder met de twee nieuwe engines. De input file in rnw-formaat en de andere inputs zijn daar ook beschikbaar samen met het resulterende pdf bestand. |
matlab_publish_latex |
Deze repository bevat een uitbreiding op de MATLAB publish functionaliteit voor LaTeX. De extra functionaliteit biedt de mogelijkheid om via extra parameters
en via eenvoudige invoegingen in de m-file onderschriften van en referenties naar figuren op te nemen. Voorbeelden van de aangemaakte tex-bestanden en de daaruit aangemaakte pdf-files zijn opgenomen. |
matlab_wordserver |
Deze repository bevat een MATLAB class waarmee men een Microsoft Word document kan aanmaken en bewerken. Het is een uitbreiding van wordreport door Laurent Vaylet met de volgende extra functionaliteit:
Een uitgebreid voorbeeld en het daaruit aangemaakte document zijn ook opgenomen in de repository |
rmd_pdf_examples |
En deze GitHub repository laat zien hoe je met behulp van RMarkdown pdf-bestanden kunt aanmaken. RMarkdown code maakt gebruikt van knitr om stukken R-code uit te voeren en samen te voegen met een layout. Het specificeren van deze layout gaat veel gemakkelijker met RMarkdown (format rmd) dan met LaTeX (format rnw). De repository bevat een aantal voorbeelden. In de eenvoudigste wordt géén LaTeX gebruikt en deze kan dan ook behalve naar pdf direct naar html of docx formaat worden omgezet. De andere voorbeelden gebruiken steeds meer toegevoegde LaTeX waardoor de functionaliteit toeneemt: andere pagina indeling, andere kleuren, onderschriften referenties naar figuren en tabellen en een bibliografie toevoegen wordt dan mogelijk. |
misc_hoqc |
In deze GitHub repository heb ik items opgenomen die voornamelijk te maken hebben met geografische informatie. Verdere experimenten hiermee zal ik opnemen in deze repository (als ze interessant zouden kunnen zijn voor anderen). Voorlopig gaat het om:
|
R package odataR |
In misc_hoqc liet ik zien hoe CBS data kan worden opgehaald met het OData protocol. De hierbij gebruikte R code heb ik in het R package odataR samengevat. Na installatie kun je met één regel code een CBS tabel (indien gewenst met geselecteerde rijen en kolommen) omzetten naar een data.frame. (Dit package werkt op basis van JSON. Een oudere versie op basis van XML kun je vinden in het R package odataR_old ) Ook bijgevoegd is een pdf document dat beschrijft hoe CBS tabellen in de MATLAB omgeving kunnen worden ingelezen. |