Sayfalar

GitHub etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
GitHub etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25 Eylül 2018 Salı

Tangram tablo yapmanın kolay yolu

Bu yıl ulusal ve uluslararası kongrelerde sunulacak çalışmalara yardım etmeye devam ettim. Malum bir süredir kongrelere sadece bu şekilde katılabiliyorum.

Bu "analiz" ya da abstract döneminde en çok Tangram Table Grammar Examples paketini kullandım.
Basit bir kod ile tüm tabloları oldukça kolaylıkla oluşturmak mümkün.

Üstelik oldukça havalı, NEJM ve Lancet formatında tablolar yapılabiliyor :)

Geliştiricisi de çok yardımsever. Bir sürü soruma GitHub'da cevap verdi.




30 Haziran 2018 Cumartesi

Otomatik olarak R ile günlük analiz yapıp git ile güncelleyin

Bu kodları çok farklı sayıda blog ve yazıdan derledim :)

Hedefim şu. Elimde bir R Markdown ya da R Notebook dökümanı var. Bunu belirli periyotlarla çalıştırıp güncel analizi git komutları ile github sayfama yüklemek istiyorum.

Böylece belirli bir API'den çektiğim veriyi belirli periyotlarla analiz edebileceğim.
Bu şekilde PubMed verisi üzerinde güncel analizlerimi oluşturmaya başladım.

Örnek otomatik analizler:
https://sbalci.github.io/pubmed/SchedulePubMedAnalysis.nb.html 

Örnek PubMed analizleri:
https://sbalci.github.io/ResearchOnBibliography/

1) R-project kodunu belirli periyotlarla çalıştırmak için RStudio'nun eklentilerini kullanıyorum:





Böylece aşağıdaki R dosyasını otomatik olarak belirli periyotlarla çalıştırmak mümkün.

2) Otomatik çalışan bu R kodunu kullanarak analizimi içeren R Markdown dosyasını çalıştırıp html çıktısını oluşturuyorum:

library(rmarkdown)
library(pander)
rmarkdown::render(input = "ScheduledAnalysis.Rmd",
output_format = "html_notebook",
output_file = "docs/ScheduledAnalysis.html",
quiet = TRUE)









3) Aynı R kodu içinde rstudioapi paketi ile de comand line, bash, terminal komutlarını da otomatik olarak çalıştırmak mümkün. Böylece git push da aynı anda yapılabiliyor.

library(rstudioapi)
CommitMessage <- paste("updated on ", Sys.time(), sep = "")
gitCommand <- paste("git add . \n git commit --message '",
CommitMessage,
"' \n git push origin master \n", sep = "")
gitTerm <- rstudioapi::terminalCreate(show = FALSE)
rstudioapi::terminalSend(gitTerm, gitCommand)











9 Haziran 2018 Cumartesi

GitHub sayfamı oluşturdum

Microsoft'un satın almasından sonra bazı göçler yaşansa da ben daha yeni öğrendiğim bu mecraya yavaş yavaş yerleşiyorum. Bugün GitHub anasayfamı oluşturdum: https://sbalci.github.io/





Biraz uğraştırsa da şu linklerdeki yönlendirmeler gayet işe yarıyor:

GitHub Pages

Jekyll is a simple, blog-aware, static site generator.

Creating and Hosting a Personal Site on GitHub