Геолокация участников тестирования

No Comments

Сервис виртуальных исследований Virtualexs.ru позволяет сохранять IP-адрес участника опроса (тестирования). Это дает возможность определить географическое положение участника. Попробуем нанести на карту эти данныe.

# Требуемые библиотеки
library(RCurl)
library(maps)
library(mapdata)
library(rgeolocate)
library(ggplot2)

# Загрузим данные
myfile <- «https://dl.dropboxusercontent.com/u/33111025/ip_data.csv»
myfile <- getURL(myfile, ssl.verifyhost=FALSE, ssl.verifypeer=FALSE)
mydata <- read.csv(textConnection(myfile), header=TRUE, stringsAsFactors=FALSE)

# Соберем данные по IP-адресам и определим по ним координаты участника

file <- system.file(«extdata»,»GeoLite2-City.mmdb», package = «rgeolocate»)
ipdata <- maxmind(mydata$VExS_ip, file, fields = c(«country_name», «country_code»,
«city_name», «longitude», «latitude»))

# Построим карту
plot.new()
png(file=»world.png»,width=600,height=400)
map(«worldHires»)
map.axes()
for (i in 1:length(ipdata)) {
points(ipdata$longitude, ipdata$latitude, col=rgb(red=0.2, green=0.2, blue=1.0, alpha=0.1),pch=20)
}
dev.off()

Первый способ

Первый способ

# второй способ

geomap1 <- ipdata[,c(«latitude», «longitude»)]
world_map<-map_data(«world»)
world_map <- subset(world_map, region != «Antarctica»)
gg <- ggplot(world_map)
gg <- gg + geom_map(dat=world_map, map = world_map,
aes(map_id=region), fill=»white», color=»gray70″)
gg <- gg + geom_point(data=geomap1, aes(longitude, latitude),
colour=»red», alpha=1/10, size=2)
gg <- gg + theme_bw()
print(gg)

Второй способ

Второй способ

 

 

Новости сервиса онлайн-опросов VirtualExs: выгрузка массива ответов в SPSS

No Comments

Многие пользователи  сервера VirtualExS обрабатывают статистическую информацию своих маркетинговых исследований и опросов с помощью программы SPSS. Эта программа позволяет работать с различными типами данных, которые собираются в интернет-исследованиях наших пользователей автоматически. При этом, функция выгрузки собранных данных и ответов респондентов в SPSS была востребована, но решалась до недавнего времени с помощью простого CSV-массива и ручной настройки параметров переменных непосредственно в SPSS. В настоящий момент эта рутинная работа выполняется на VirtualExS автоматически для каждого исследования.

 

Во время выгрузки ответов респондентов из базы данных опроса, достаточно выбрать пункт «Файл синтаксиса SPS» и система сформирует два файла: More

Прогноз погоды на телефон средствами R

No Comments

Решил в праздники реализовать идею: написать R-скрипт, который бы загружал данные через API какого-нибудь онлайн сервиса по прогнозу погоды, затем отправлял эти данные в виде SMS мне на телефон. Выбор пал на Free API Weather от WorldWeatherOnline. Не хотелось разбираться с форматом XML и JSON, а у этого сервиса есть возможность получать данные в формате CSV. Это нам больше подходит. More