2016-11-19 4 views
1

Я бег следующего скрипта для извлечения данных из MixPanel:Как получить данные из Mixpanel с помощью RMixpanel?

library(RMixpanel) 
account<- mixpanelCreateAccount("abc", token = "123", secret = "456", key = "789") 
mixpanelGetFunnelList(account) 

Из всех примеров, которые я видел, эти команды должны работать, но после ввода последней команды, я получаю следующее сообщение об ошибке:

Error in file(file, "r") : cannot open the connection

In addition: Warning messages:

1: running command 'curl -s -S " https://[email protected]/api/2.0/funnels/list/ ?" -o "temp_xyz.txt"' had status 127

2: In download.file(url, filePath, "curl", quiet = TRUE) : download had nonzero exit status

3: In file(file, "r") : cannot open file 'temp_xyz.txt': No such file or directory

Я искал эту ошибку, и единственным возможным объяснением было то, что у меня нет завитка, установленного в моей системе, но это не должно быть проблемой, поскольку при установке RMixpanel также был установлен RCurl. Тем не менее, я установил завиток в своей системе, и такая же ошибка существует.

Кроме того, когда я скопировал URL-адрес по ошибке 1 в своем браузере, он работал и давал правильные результаты.

Может кто-нибудь известить меня, что здесь происходит не так?

ответ

1

Я являюсь хранителем пакета RMixpanel. Пакет до версии 0.5-2 используется

download.file(url, filePath, "curl", quiet=TRUE) 

который не работает на некоторых системах (Windows?). Теперь я заменил его с помощью

getURL() 

из пакета RCurl который должен работать правильно. Он будет доступен с завтрашнего дня на CRAN (версия 0.6-0) или уже сейчас используется github source

+0

Спасибо, теперь он работает :) –