我正在try 用图表表示以下URL中的一些数据:https://catalog.data.gov/dataset/nypd-shooting-incident-data-historic

我想 for each 行政区的每个受害者种族创建一个小图表.我得出了以下代码:

library(tidyverse)
library(ggplot2)
data %>%
    drop_na(VIC_SEX) %>%
    ggplot(aes(x = BORO))+
    geom_bar(aes(fill = BORO), show.legend = FALSE)+
    facet_wrap(~ VIC_RACE)
    theme_bw()+
    theme(axis.text.x = element_text(angle = 45)
          )+
    labs(title = "Dangerous Boroughs based on Race",
         x = "Borough",
         y = "Number of Shootings")

这产生了以下结果:

result

如您所见,该文本几乎不可读.我还try 用以下方法go 除标签

theme(axis.text.x = element_blank())

但这也不会把他们赶走.我错过了什么吗?

推荐答案

您的代码中有一个打字错误-您在facet_wrap()之后遗漏了+.如果您更正此错误,您可以根据需要调整标签,例如

library(tidyverse)

df <- read_csv("https://data.cityofnewyork.us/api/views/833y-fsy8/rows.csv?accessType=DOWNLOAD")
#> Rows: 27312 Columns: 21
#> ── Column specification ────────────────────────────────────────────────────────
#> Delimiter: ","
#> chr  (12): OCCUR_DATE, BORO, LOC_OF_OCCUR_DESC, LOC_CLASSFCTN_DESC, LOCATION...
#> dbl   (7): INCIDENT_KEY, PRECINCT, JURISDICTION_CODE, X_COORD_CD, Y_COORD_CD...
#> lgl   (1): STATISTICAL_MURDER_FLAG
#> time  (1): OCCUR_TIME
#> 
#> ℹ Use `spec()` to retrieve the full column specification for this data.
#> ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.

df %>%
  drop_na(VIC_SEX) %>%
  ggplot(aes(x = BORO))+
  geom_bar(aes(fill = BORO), show.legend = FALSE)+
  facet_wrap(~ VIC_RACE) +
  theme_bw()+
  theme(axis.text.x = element_text(angle = 45))+
  labs(title = "Dangerous Boroughs based on Race",
       x = "Borough",
       y = "Number of Shootings")

# adjust label placement
df %>%
  drop_na(VIC_SEX) %>%
  ggplot(aes(x = BORO))+
  geom_bar(aes(fill = BORO), show.legend = FALSE)+
  facet_wrap(~ VIC_RACE) +
  theme_bw()+
  theme(axis.text.x = element_text(angle = 45, hjust = 1))+
  labs(title = "Dangerous Boroughs based on Race",
       x = "Borough",
       y = "Number of Shootings")

创建于2023-09-15年第reprex v2.0.2

R相关问答推荐

如何创建具有总计列和ggplot 2所有条线的百分比标签的堆叠条形图?

使用gggplot 2在R中重新调整面板和y轴文本大小

卸载安装了BRM的模型发出的警告

在数据表中呈现数学符号

使用R中的gt对R中的html rmarkdown文件进行条件格式设置表的单元格

根据选中三个复选框中的一个或两个来调整绘图

如何从R中的字符串元素中减go 一个数字?

基于多列将值链接到NA

如何在ggplot图中找到第二轴的比例

R中边际效应包中Logistic回归的交互作用风险比

根据约束随机填充向量的元素

我们如何在R中透视数据并在之后添加计算

在纵向数据集中创建新行

将列表中的字符串粘贴到R中for循环内的dplyr筛选器中

如何根据未知数的多列排除重复行

用满足特定列匹配的另一行替换NA行

如何根据其他列中的两个条件来计算数据帧中的行之间的差异?

TidyVerse中长度不等的列结合向量

R-找出存在其他变量的各种大小的所有组合

如何合并不同列表中的数据文件,包括基于名称的部分匹配,而不是一对一等价