不在R中渲染的打印贴图
我已成功安装R的plotly库 为了开始,我遵循了他们的R入门指南,并直接从我的RStudio版本0.99.489中的几个绘图中复制了代码 散点图、方框图等的示例效果良好 气泡贴图和choropleth贴图的示例未正确绘制。这些贴图根本不渲染。运行代码后仅显示标题和图例 代码链接如下: 有人能帮忙吗 提前谢谢 编辑: 工具: 用于R的Plotly库2.016 R Studio版本0.99.489 R版本3.2.2 在Windows 7 Home 64上运行 一组用于绘制气泡图的代码(直接从其用户指南/代码示例中复制):不在R中渲染的打印贴图,r,plotly,R,Plotly,我已成功安装R的plotly库 为了开始,我遵循了他们的R入门指南,并直接从我的RStudio版本0.99.489中的几个绘图中复制了代码 散点图、方框图等的示例效果良好 气泡贴图和choropleth贴图的示例未正确绘制。这些贴图根本不渲染。运行代码后仅显示标题和图例 代码链接如下: 有人能帮忙吗 提前谢谢 编辑: 工具: 用于R的Plotly库2.016 R Studio版本0.99.489 R版本3.2.2 在Windows 7 Home 64上运行 一组用于绘制气泡图的代码(直接从其
library(plotly)
df <- read.csv('https://raw.githubusercontent.com/plotly/datasets/master/2014_us_cities.csv')
df$hover <- paste(df$name, "Population", df$pop/1e6, " million")
df$q <- with(df, cut(pop, quantile(pop)))
levels(df$q) <- paste(c("1st", "2nd", "3rd", "4th", "5th"), "Quantile")
df$q <- as.ordered(df$q)
g <- list(
scope = 'usa',
projection = list(type = 'albers usa'),
showland = TRUE,
landcolor = toRGB("gray85"),
subunitwidth = 1,
countrywidth = 1,
subunitcolor = toRGB("white"),
countrycolor = toRGB("white")
)
plot_ly(df, lon = lon, lat = lat, text = hover,
marker = list(size = sqrt(pop/10000) + 1),
color = q, type = 'scattergeo', locationmode = 'USA-states') %>%
layout(title = '2014 US city populations<br>(Click legend to toggle)', geo = g)
我不知道如何从这里排除故障或简化语法以查看可能发生的情况。您当前需要一个internet连接来查看scattergeo跟踪类型--我在RStudio Viewer中绘制choropleth贴图时遇到过类似的问题。甚至完全按照链接到pl的方式复制代码oyly网站只给了我一个标题和图例,但没有地图 但是,当我使用“在新窗口中显示”按钮扩展查看器时,choropleth会在我的web浏览器中完全呈现 这使我相信问题在于:
编辑:在我的笔记本电脑上渲染绘图时,我没有遇到这个问题——只是在我的桌面上。我相信两者都在运行最新的R/RStudio版本,所以我不确定为什么一个渲染一个不渲染。请包括再现错误的工具版本和代码,否则这只是猜测工作可能不值得花时间。@RomanLuštrik请查看我的编辑。我已经包含了所有内容。很抱歉之前没有这样做。post中的代码对我有效。代码也对我有效。运行代码时发生了什么?代码是否完成执行或只是卡住了?它完成并仅呈现图例(如果添加了布局,则显示标题)1.我一点儿也不知道该怎么办。
plot_ly(df, lon = lon, lat = lat, text = hover,
marker = list(size = sqrt(pop/10000) + 1),
color = q, type = 'scattergeo', locationmode = 'USA-states')