Arhīvs

Archive for the ‘R’ Category

R version 3.0.0

02.01.2013 Komentēt

R version 3.0.0 could be available around April 1. Nice news from Peter Dalgaard :)

Version 3.0.0, as of this writing, contains only really major new feature: The inclusion of long vectors (containing more than 2^31-1 elements!). More changes are likely to make it into the final release, but the main reason for having it as a new major release is that R over the last 8.5 years has reached a new level: we now have 64 bit support on all platforms, support for parallel processing, the Matrix package, and much more.

Advertisements
KategorijasR

Latvijas kontūras zīmēšana R vidē

30.05.2011 2 komentāri

Strādāju pie pētījuma, kurā ir nepieciešams grafiski attēlot koordinātas uz Latvijas kontūras. Izrādās tas ir iespējams, izmantojot R vidi.

Latvijas kontūras datus atradu Global Administrative Areas. Diezgan apjomīgs resurss, kur ir pieejamas valstu kontūras vairākos formātos – tai skaitā arī R data formātā.

Pētījumā ir pieejami dati ar objektu koordinātām. Atsevišķi attēlot datus un Latvijas kontūru ir vienkārši, bet kopā ne tik, jo kontūra ir Lat/Lon koordinātu sistēmā, bet pētījuma datos koordinātas ir LKS92 koordināšu sistēmā.

Lasot informāciju dažādos blogos (piemēram laacz.lv), sapratu, ka ir iespējams veikt koordinātu transformāciju.

Koordinātu transformācijai izmantoju GDAL, attiecīgi rgdal (R papildinājums GDAL darbināšanai R vidē) un protams informāciju par LKS92.

Rezultāts, kurā var redzēt trīs Latvijas kontūras, uz kuras es brīvi varu attēlot pētījuma datus: map_Latvia.pdf.

Un vēl pievienošu saiti uz NeoGeo karti, kurā vizuāli var redzēt gan Lat/Lon, gan LKS92 koordinātas. Noder testēšanai.

KategorijasR

Calibration in SPSS with R plugin

05.06.2009 Komentēt

Another example of calibration of weights in SPSS using R plugin.

*** SPSS 17.0.0 and SPSS Statistics-R Plugin 17.0.0 for Win32.

*Example data.

dataset close all.

data list free
/x1 (f8) x2 (f8) x3 (f8) weight (f8.3).
begin data
1 0 1 5
1 0 2 5
1 0 3 5
1 0 4 5
1 0 5 5
0 1 6 5
0 1 7 5
0 1 8 5
0 1 9 5
0 1 10 5
end data.

dataset name data.

data list free
/totals (f8).
begin data
24
26
290
end data.

match files
/file data
/file *.

exe.

dataset close data.

* Calibration.

begin program r.

library(sampling)

DataIn=spssdata.GetDataFromSPSS()
k=ncol(DataIn)
calvar=as.matrix(DataIn[,1:(k-2)])
weight=as.vector(DataIn[,(k-1)])
totals=as.vector(DataIn[1:(k-2),k])
g=calib(calvar,weight,totals,method=”linear”,description=T)

VarSpec=c(“g”,”g-weights”,0,”F8.3″,”scale”)
Dict=spssdictionary.CreateSPSSDictionary(VarSpec)
spssdictionary.SetDictionaryToSPSS(“gweights”,Dict)
DataOut=data.frame(g)
spssdata.SetDataToSPSS(“gweights”,DataOut)
spssdictionary.EndDataStep()

end program.

match files
/file *
/file gweights
/drop totals.

exe.

dataset close gweights.

comp calweight=weight*g.
form calweight (f8.3).

weight by calweight.

freq x1 x2 x3
/form notable
/stat sum.

var wid all (12).

KategorijasR

Running R from SPSS

05.06.2009 Komentēt

Calibration of weights in SPSS using SPSS Statistics-R Plugin 17.0.0 for Win32.

*** SPSS syntax.
begin program r.
library(sampling)
setwd(“C:/Documents and Settings/MLiberts/My Documents/Personal/Iceland_SILC/files”)
cal_var=read.delim(“cal_var.txt”)
cal_tot=read.delim(“cal_tot.txt”)
data=as.matrix(cal_var[,2:ncol(cal_var)])
dw=as.vector(cal_var[,1])
totals=as.vector(cal_tot[,1])
g=calib(data,dw,totals,method=”linear”,description=F)
write.table(g,”g.txt”,row.names=F,col.names=F)
end program.

KategorijasR

R is Rising

10.01.2009 Komentēt

Raksts par R nopietnā mēdijā The NY TimesData Analysts Captivated by R’s Power. Un pielikumā autora bloga ieraksts – R You Ready for R?.

Vai mēs tiešam redzam to, kā atvērtā koda programmele nogremdēs statistikas grandus SAS un SPSS? Šķiet tas jau vairs nav nemaz tik tālu. Protams konkurence ir vajadzīga un man nemaz negribās redzēt komerciālos produktus bankrotējot. Bet tomēr ir neaprakstāms prieks, redzot uz ko atvērtais kods ir spējīgs.

KategorijasR
%d bloggers like this: