2015-03-23 8 views
0

Я очень новичок в R и googlevis, поэтому, пожалуйста, со мной. У меня есть таблица данных, состоящая из 3 столбцов. Имена столбцов - «страна» «Sum.of.Xcelerate.Exp» и «count.of.acctName». Для каждой страны есть данные, заполненные. Я хочу построить эти данные на геопаме, поэтому я делаюgvisGeoMap обрабатывает, но отображает карты

test<- read.csv("country_test.csv", header=TRUE) 

Это работает нормально. Затем я делаю

plot(gvisGeoMap(test 
    , "country" 
    , "Sum.of.XcelerateExp" 
    ,"Count.of.acctName" 
    , options=list(dataMode="markers"))) 

Открывается веб-страница, но нет карты. Это та же самая страница, на которой вы обычно видите только карту. Почему я не могу загрузить карту? Спасибо.

ответ

0

вы должны быть немного более конкретной информацией о данных, которые вы используете, если вам нужен лучший ответ, но я попытался создать некоторые данные для вас, что соответствует именам столбцов предоставленных вами

require(googleVis) 
#simulate some data based on your column names 

country=c("Canada","USA","Mexico","Australia") 

Sum.of.XcelerateExp=c(50,100,75,25) 

Count.of.acctName=c(1,2,3,4) 

# put variables into a dataframe called test 

test=as.data.frame(list(country=country, 
         Sum.of.XcelerateExp=Sum.of.XcelerateExp, 
         Count.of.acctName=Count.of.acctName)) 

# create map 

plot(gvisGeoMap(test, 
       locationvar="country", 
       numvar="Sum.of.XcelerateExp", 
       hovervar="Count.of.acctName", 
       options=list(dataMode="markers"))) 

сюжет работает на моем компьютере (я использую Google Chrome), но, глядя на файл справки для gvisGeoMap, возможно, проблема, с которой вы сталкиваетесь, это ваши страны в неправильном формате? Формат 2 в locationvar говорит, что это может быть название страны. Может предоставить нам первые несколько строк данных, а также структуры набора данных

Попробуйте запустить скрипт со следующими функциями, чтобы мы могли взглянуть на то, что вы работаете с:

head(test) 

str(test)