Skip to content

Instantly share code, notes, and snippets.

View djhurio's full-sized avatar

Mārtiņš Liberts djhurio

View GitHub Profile
@djhurio
djhurio / Optimal Sample Allocation
Created August 3, 2014 18:21
Optimal Sample Allocation in case of non-response
# Optimal Sample Allocation in case of non-response
require(ggplot2)
# 3D Scatterplot
require(rgl)
require(foreach)
require(doMC)
registerDoMC(cores = detectCores())
@djhurio
djhurio / R plot Google Map
Last active March 12, 2016 23:55
Plotting in R on Google Maps
### Plotting in R on Google Maps
require(ggmap)
require(data.table)
### 1 ###
# If you have coordinates available, go to 2
# This is a way how to get some coordinates
@djhurio
djhurio / gist:7126a428ab91cf86811f
Created June 29, 2015 16:19
Izvelk ciema vai pilsētas nosaukumu no adreses
extr.ciems <- function(adr_txt) {
# Konvertē visu uz mazajiem burtiem
adr_txt <- tolower(adr_txt)
# Teksta fragmenti, kas neder
pattern <- " nov| pag|\"|[0-9]|\\."
# Sadala adresi pa fragmentiem, izvēlas derīgos, apgriež otrādi un paņem 1.
x <- sapply(strsplit(adr_txt, split = ", "),
function(txt) trim(rev(grep(pattern, txt,
value = T, invert = T))[1]))
# Izlabo kļūdu, kad beidzas ar ā
### Apsekojumu statistika
### Praktiskie darbi 2
# Direktorija datiem
# Pirmajā reizē ir jāizveido
dir.data <- "~/ApsStat/Data"
# Saite uz datu failu
file.data <- file.path("http://home.lu.lv/~pm90015/work/LU",
"ApsekojumuStatistika/Data/Population.Rdata")
@djhurio
djhurio / LU-aps-stat-prakt-3.R
Last active November 1, 2016 05:56
Mate5054 - Apsekojumu statistika (2KP). Trešais praktiskais darbs
### Apsekojumu statistika
### Praktiskie darbi 3
# Bibliotekas ####
# Bibliotēku instalācija, ja nepieciešams
# install.packages(c("Rcpp", "BalacedSampling", "sampling"))
require(data.table)
require(sampling)
@djhurio
djhurio / LU-aps-stat-prakt-4.R
Last active November 22, 2016 15:45
Mate5054 - Apsekojumu statistika (2KP). Ceturtais praktiskais darbs
### Apsekojumu statistika
### Praktiskie darbi 4
# Bibliotekas ####
require(data.table)
require(sampling)
require(foreach)
require(ggplot2)
require(tools)
@djhurio
djhurio / LU-aps-stat-prakt-5.R
Created December 6, 2016 06:18
Mate5054 - Apsekojumu statistika (2KP). Piektais praktiskais darbs
### Apsekojumu statistika
### Praktiskie darbi 5
### Precizitātes novērtēšana
# Bibliotekas ####
require(data.table)
require(sampling)
require(foreach)
require(ggplot2)
@djhurio
djhurio / SB2017-Pokaini-Buks
Created July 30, 2017 14:12
Grafiski attēlots ātrāko skrējēju laiks kontrolpunktos
# Stirnu buks
# 2017
# Pokaiņi
# Distance: Buks
require(rvest)
require(data.table)
require(ggplot2)
@djhurio
djhurio / test.R
Last active August 12, 2017 17:21
Test cases for code golf challenge "Disappearing Elements" for R
# https://codegolf.stackexchange.com/questions/138570/disappearing-elements
f=function(S,X)Reduce(`[`,-X-1,S,,T)
f(el(strsplit("codegolf", "")), c(1, 4, 4, 0, 2))
f(el(strsplit("abc", "")), 0)
f(el(strsplit("abc", "")), vector("integer"))
@djhurio
djhurio / a
Created August 13, 2017 20:31
Easy binary triangle
1
1 0 1
0 0 1 0 0