首页 > 解决方案 > 在 R 中构建直方图

问题描述

问:下表列出了一家中型公司的 100 名员工(包括兼职员工)的总收入(仅以美元计)。使用 R 构造直方图来表示以下数据。

在此处输入图像描述

标签: rhistogram

解决方案


请提供以下格式的数据,以备将来提问。但是请参阅下面的代码,它可以为您提供所需的内容。+coord_flip()如果您想要更美观的东西,也可以添加。

library(ggplot)
library(dplyr)

tag_data <- c("[1-4,999]","[5,000-9,999]", "[5,000-14,999]", "[15,000-19,999]", "[20,000-24,999]", "[25,000-34,999]","[35,000-49,999]",
              "[50,000-99,999]","[100,000-149,999]")

tags <- factor(tag_data, levels=tag_data)

Frequency <- c(2,7,12,16,18,24,11,8,2)

income_level_data <- tibble(tags, Frequency = Frequency)

ggplot(income_level_data, aes(tag_data,Frequency)) + 
  geom_col() + 
  labs(x='Income Level education', y = 'Frequency')

在此处输入图像描述


推荐阅读