首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:不知道如何将ggplot添加到绘图

错误:不知道如何将ggplot添加到绘图
EN

Stack Overflow用户
提问于 2019-06-24 21:41:21
回答 1查看 2.8K关注 0票数 0

我想用不同颜色的点为每个实施暴力的演员绘制一张地图。

感谢您的帮助:)

代码语言:javascript
复制
library("readxl", lib.loc = "C:\Users\Student\Downloads\sll-ledsierre-   leonelocalsource1991-2001.xlsx")
library("ggplot2")
library("ggmap")

qmap("Sierraleone" , zoom = 8)

df <- read_xlsx("sll-ledsierre-leonelocalsource1991-2001.xlsx")

map <- qmap("Sierraleone" , zoom = 8)
#only violence against civilians

df1<- df

install.packages("dplyr")
library(dplyr)
install.packages("magrittr")
library(magrittr)

df1 <- filter(df1, df1$EVENT_TYPE == "Violence against civilians")

map + ggplot(data = df1, aes(x = LONGITUDE, y = LATITUDE)) +
geom_point(alpha = 0,5, size = 1) +
aes(colour=ACTOR1)

仅包含地图感兴趣的列的数据集(head(df))的示例

代码语言:javascript
复制
ACTOR1     LATITUDE     LONGITUDE

1 RUF: Revolutionary United Front     8.11     -11.6
2 RUF: Revolutionary United Front     8.11     -11.6
3 RUF: Revolutionary United Front     7.96     -11.7
4 RUF: Revolutionary United Front     7.96     -11.7
5 RUF: Revolutionary United Front     7.96     -11.7
6 RUF: Revolutionary United Front     7.96     -11.7

我收到以下错误消息

错误:不知道如何将ggplot(data = df1, aes(x = LONGITUDE, y = LATITUDE))添加到绘图中

EN

回答 1

Stack Overflow用户

发布于 2019-06-24 22:01:01

我对R上的地图不是很熟悉,但也许你可以检查这里(Plotting the world map in R),把经度和纬度放在geom_map()中,而不是像这样放在ggplot()中:

代码语言:javascript
复制
ggplot() +
    geom_map(data = df1, map = map, aes(x = LONGITUDE, y = LATITUDE))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56737896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档