gvisGeoMap正在处理,但没有地图显示

时间:2015-03-23 16:23:40

标签: r google-maps csv googlevis

我有一个3列的数据表。列的名称是" country" " Sum.of.Xcelerate.Exp"和" count.of.acctName"。每个国家都有填写的数据。我想在geomap上绘制这些数据,所以我做了

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

这没关系。然后我做

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

网页会打开,但没有地图。它与您通常看不到地图的页面相同。为什么我无法加载地图?谢谢。

1 个答案:

答案 0 :(得分:1)

如果您需要更好的答案,您需要更加具体地了解您正在使用的数据,但我尝试为您创建一些与您提供的列名匹配的数据

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")))

情节可以在我的电脑上运行(我使用的是谷歌浏览器),但是查看gvisGeoMap的帮助文件可能会遇到的问题是你的国家格式错误了吗? locationvar的格式2表示它可以是国家/地区名称。也许向我们提供数据的前几行以及数据集的结构

尝试使用以下功能运行脚本,以便我们了解您正在使用的内容:

head(test)

str(test)