我有一个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")))
网页会打开,但没有地图。它与您通常看不到地图的页面相同。为什么我无法加载地图?谢谢。
答案 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)