24 февр. 2013 г.

Небольшой алгоритм для импорта данных из SPSS в R

При работе со сторонними данными, набранными в SPSS, у меня возникала проблема: спсс-овские метки переменных не экспортировались в R, что затрудняло работу с получившимся массивом (переменные в этом случае назывались примерно так v1, v2 etc). Решение нашлось в блоге http://strengejacke.wordpress.com/2013/02/22/migrating-from-spss-to-r-rstats/:

my.data=read.spss('data.sav',to.data.frame=FALSE, use.value.labels=T)

my.data.table=as.data.frame(my.data)

my.data.lab=attr(my.data,'variable.labels')

names(my.data.table)=my.data.lab

Чтобы нарисовать картинку с нужным заглавием, можно воспользоваться созданной вспомогательной переменной my.data.lab (напр., для переменной в 11 столбце):

plot(my.data.table[,11], main=my.data.lab[11])

Комментариев нет: