0

我能够创建数据表、数据透视图、地图等,但是,我无法在 Plotly for R 中创建可用于 Plotly 的数据集。

在这个例子中,我一直在最后一个以'object'prem_council'结尾的元素中出现错误,没有找到

我的代码是:

#### DATA ##
lic1 <- tbl(con, "ca_licenses") %>% 
  select(type,license,lic_app,status,master,prem_city_ps,class_parent,prem_council,prem_neighborhood) %>%
    filter(prem_city_ps == "LOS ANGELES", lic_app == "LIC", status == "ACTIVE", master == "Y") %>%
      collect()

lic2 <- tbl_df(lic1) 

lic3 <- as_tibble(cbind(nms = names(lic2), t(lic2)))

plot_ly(lic3, x = prem_council, y = type, type = "bar")

我删除了我的评论,所以我不会像一个完整的驴一样出现。我的问题是,获取典型的行/列数据集并准备创建 Plotly 图表的步骤到底是什么?我的步骤是:

lic1 <- 从 postgres 表中收集/过滤/选择数据(效果很好),lic2 <- 创建一个数据框 lic3 <- 通过转置数据创建一个小标题,其中第一个 col 现在是名称(nms)列最后创建图表。

图像说明了 lic3 的输出

我已经使用 rm(list=ls()) 来刷新内存,因为我尝试了许多不同的东西。

加载的库包括 RPostgreSQL、DBI、dbplyr、dplyr、plotly

任何见解将不胜感激!R 新手,迫不及待地想把它记下来。谢谢。

4

1 回答 1

0

当您编写 时prem_council,R 正在工作区中寻找该对象,而不是在您创建的 tibble 中,因此它找不到它。试试这个

plot_ly(lic3, x = ~prem_council, y = ~type, type = "bar")
于 2017-11-28T10:10:50.333 回答