使用此功能适用于R控制台:
plot(G)
但是当我在jupyter中输入一个单元格时,我得到了:
starting httpd help server ... done
没有图表。 所以这就是我所做的。 进入Anaconda 2.7.11,我安装了R essentials
conda install -c r r-essentials
启动了jupyter
notebook jupyter
通过在单元格中输入
来安装所需的reqs,XML和googleVISoptions(repos=structure(c(CRAN="https://cloud.r-project.org/")))
install.packages('googleVis')
install.packages('XML')
将此代码键入单元格
suppressPackageStartupMessages(library(googleVis))
library(googleVis)
library(XML)
url <- "http://en.wikipedia.org/wiki/List_of_countries_by_credit_rating"
x <- readHTMLTable(readLines(url), which=3)
levels(x$Rating) <- substring(levels(x$Rating), 4,
nchar(levels(x$Rating)))
x$Ranking <- x$Rating
levels(x$Ranking) <- nlevels(x$Rating):1
x$Ranking <- as.character(x$Ranking)
x$Rating <- paste(x$Country, x$Rating, sep=": ")
G <- gvisGeoChart(x, "Country", "Ranking", hovervar="Rating",
options=list(gvis.editor="S&P",
projection="kavrayskiy-vii",
colorAxis="{colors:['#91BFDB', '#FC8D59']}"))
然后
plot(G)
这个代码在直接输入R控制台并生成一个漂亮的地图时工作正常。但有些事情导致jupyter在启动服务器时窒息。我想因为jupyter本身是在服务器上运行的网页,网页启动服务器会出现某种问题吗?
答案 0 :(得分:0)
我有同样的问题。根据{{3}},在R控制台中你需要的只是在加载库之后另外添加这一行:
library(googleVis)
op <- options(gvis.plot.tag='chart')
在googleVis的文档中也可以找到tag
的引入this demonstration。在Jupyter中尝试后,我得到的是一块.json数据,它无法编译成交互式图形。
无论如何希望这有帮助。我可能会尝试类似plotly
的内容,它适用于jupyter
。