2015-12-25 16 views
6

Tôi đã cài đặt thành công thư viện plotly cho R.Plotly Maps Không Rendering trong R

Để bắt đầu, tôi đi theo họ Bắt đầu cho R hướng dẫn và trực tiếp sao chép mã từ một số lô trong RStudio Version tôi 0.99.489 .

Ví dụ về phân tán, ô mẫu, v.v. hoạt động tốt.

Ví dụ về bản đồ bong bóng và choropleth không vẽ đúng cách. Các bản đồ không hiển thị gì cả. Chỉ hiển thị tiêu đề và chú thích sau khi chạy mã.

Liên kết đến mã đang ở đây:

https://plot.ly/r/bubble-maps/

https://plot.ly/r/choropleth-maps/

bất cứ ai có thể giúp đỡ?

Xin cảm ơn trước.

EDIT:

cụ:

Plotly Library 2,016 cho R

R Studio Version 0.99.489

R Version 3.2.2

Chạy trên Windows 7 Home 64

Một bộ mã đã cố gắng cho một Plotly Bubble Bản đồ (sao chép trực tiếp từ người sử dụng ví dụ hướng dẫn/mã của họ:

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) 

EDIT # 2

Tôi đã cô lập vấn đề này ở đây:

plot_ly(df, lon = lon, lat = lat, text = hover, 
     marker = list(size = sqrt(pop/10000) + 1), 
     color = q, type = 'scattergeo', locationmode = 'USA-states') 

Tôi không chắc chắn làm thế nào để khắc phục sự cố từ đây hoặc đơn giản hóa cú pháp để xem điều gì có thể xảy ra.

+0

Vui lòng bao gồm các phiên bản công cụ và mã để tái tạo lỗi, nếu không thì chỉ cần đoán công việc có thể không đáng giá. –

+0

@ RomanLuštrik Vui lòng xem chỉnh sửa của tôi. Tôi đã bao gồm tất cả. Xin lỗi vì đã không làm như vậy trước đây. – Windstorm1981

+0

mã trong bài đăng hoạt động cho tôi. – MLavoie

Trả lời

7

Tôi đã có những rắc rối tương tự với bản đồ choropleth plotly render trong Viewer RStudio. Ngay cả sao chép mã chính xác như được cung cấp trong các liên kết của bạn đến trang web mưu đồ đã cho tôi chỉ là một tiêu đề và truyền thuyết, nhưng không có bản đồ.

Tuy nhiên, khi tôi mở rộng Trình xem bằng nút "Hiển thị trong cửa sổ mới", choropleth mở ra trong trình duyệt web của tôi được hiển thị đầy đủ.

Điều này dẫn tôi để tin rằng vấn đề này là một trong hai:

  1. cái gì đó để làm với các gói plotly tự nó không hoạt động chính xác trong môi trường RStudio của (nghi ngờ nó là này) hoặc,
  2. Nó chỉ là một trong những trường hợp cốt truyện không hiển thị vì kích thước cửa sổ Trình xem quá nhỏ. Tôi có điều đó xảy ra nếu tôi chạy một cái gì đó như "cặp" trên một khung dữ liệu lớn với rất nhiều mối tương quan.Nó không hiển thị trong trình xem trừ khi tôi mở rộng nó thành kích thước lớn hơn hoặc hiển thị trong cửa sổ trình duyệt.

Tôi muốn biết nếu có bất kỳ cài đặt nào trong RStudio hoặc trong chính các gói có thể khắc phục điều này.

EDIT: Tôi không gặp sự cố này khi hiển thị ô trên máy tính xách tay của mình - chỉ trên máy tính để bàn của tôi. Tôi tin rằng cả hai đều đang chạy các phiên bản R/RStudio mới nhất nên tôi không chắc chắn tại sao một trình diễn lại và một cái thì không.