Wektory numeryczne i znakowe, a ramki danych

Umieszczanie zmiennych typu znakowego i numerycznego w pojedynczej ramce danych powoduje, że wszystkie wektory traktowane są jako czynniki. Jest to bardzo irytujące jeśli później z takiej ramki danych chce się uzyskać wartości numeryczne. Można oczywiście za każdym razem korzystać z funkcji:

as.numeric(as.character(ramka$liczbaCzynnik))

Jednak o wiele lepiej uzyskać ramkę danych, która posiada odpowiednio sformatowane kolumny.

all <- data.frame(cbind(site, year, model, x, y, z))
 
all$x <- as.numeric(x)
all$y <- as.numeric(y)
all$z <- as.numeric(z)

Created by Pretty R at inside-R.org

Przykład zaczerpnięty ze strony: http://www.nomad.priv.at/researchblog/?p=911

admin niedziela, 11 grudzień 2011 - 12:11 am | | Blog-R