当前位置: 首页 > news >正文

网站别人帮做的要注意什么东西济南网站建设设计公司

网站别人帮做的要注意什么东西,济南网站建设设计公司,flash网站制作单选框和复选框ui组件,东昌网站建设一、引言 我们在对数据进行可视化时遇到最头疼、最常见的问题是什么?数据问题。 因为我们往往不会从零自己编程进行可视化,往往是现有模板或积累,而正确的数据格式对应正确的图形包要求,一定会正确出图,所以只有一个问…

一、引言

        我们在对数据进行可视化时遇到最头疼、最常见的问题是什么?数据问题。

        因为我们往往不会从零自己编程进行可视化,往往是现有模板或积累,而正确的数据格式对应正确的图形包要求,一定会正确出图,所以只有一个问题——数据格式问题。

        在R中,绝大多数图形要求的格式——都是长格式。

 二、定义

         何为长格式? 

         运行下面这个代码,你会有所理解:

library(tidyr)  
# 假设的宽格式数据(从长格式转换而来)  
wide_data <- data.frame(  City = c("CityA", "CityB", "CityC"),  Year = c(2020, 2020, 2020),  Education = c(100, 110, 95),  Healthcare = c(120, 130, 115),  Transportation = c(80, 90, 75)  
)  
print(wide_data)
# 转换为长格式数据  
long_data <- pivot_longer(wide_data,  cols = -c(City, Year), # 指定哪些列需要被转换成长格式(除了City和Year)  names_to = "Category", # 新增列的名称,用于存储原宽格式中的列名  values_to = "Expenditure") # 新增列的名称,用于存储原宽格式中的值  
# 查看长格式数据  
print(long_data)

我们习惯的宽格式如下(一个城市在某一年对应的教育、健康及交通指数): 

这是转化过后的长格式(将教育、健康及交通列进行转换):

        也就是说, 我选定n列,这n列的列名重新生成一列(names_to),这n列的数据重新生成一列(values_to),这两列相互对应。

三、理解

        为什么要这样呢?

       我们都熟悉在R中是按列名操作数据的,如果是宽格式,那么宽,不方便操作。而转换成长格式呢?我们就可以方便地对两列数据进行操作。

       并且要知道”“的概念,上述例子中,有三个组别:CityA、B、C,而每一组又有三个标签(组别):教育、健康、交通。

      运行下面这个例子体会:

# 制作分组柱状图  
ggplot(long_data, aes(x = Category, y = Expenditure, fill = Category)) +  geom_bar(stat = "identity", position = "dodge") + # 使用identity统计量,并设置位置为分组(dodge)  facet_wrap(~ City, scales = "free_y") + # 按城市分组,y轴比例自由调整  labs(title = "分组柱状图:不同城市的各类支出",  x = "类别",  y = "支出金额",  fill = "类别") +  theme_minimal() + # 使用简约主题  theme(axis.text.x = element_text(angle = 45, hjust = 1)) # 旋转x轴标签以改善可读性  

         按城市为大组进行分类:

运行下述代码:

ggplot(long_data, aes(x = City, y = Expenditure, fill = City)) +  geom_bar(stat = "identity", position = "dodge") + # 使用identity统计量,并设置位置为分组(dodge)  facet_wrap(~ Category, scales = "free_y") + # 按城市分组,y轴比例自由调整  labs(title = "分组柱状图:不同城市的各类支出",  x = "类别",  y = "支出金额",  fill = "类别") +  theme_minimal() + # 使用简约主题  theme(axis.text.x = element_text(angle = 45, hjust = 1)) # 旋转x轴标签以改善可读性  

按照 教育、健康、交通为大组进行分类:

到这里,相信你对长格式及数据格式的使用都有了深刻理解,自己去试试吧!

http://www.yayakq.cn/news/516753/

相关文章:

  • 网站做rss+wordpress著名的设计网站
  • 企业网站建设 电脑配置海北网站建设
  • 武昌网站建设哪家便宜手机软件开发
  • 淘宝客聚惠购的网站怎么做wordpress 4.7 多站点
  • 网站备案号在哪里广州万户网络技术有限公司招聘
  • 视频网站后台登陆合肥如何做百度的网站推广
  • 高端定制站开发餐饮公司简介模板
  • 商城型移动端网站开发多少钱wordpress百度云插件
  • 形象墙在线设计网站手机百度下载
  • 国内老牌的室内设计网站json做网站
  • 上海网站排名seo公司基于h5的企业网站建设
  • 国外企业网站建设ppt模板app
  • 镜像网站是怎么做的怎么提高网站响应速度
  • 在郑州做网站郑州网站建设找哪家好
  • 国外精彩网站企查查企业信息查询在线查询
  • 怎样建立自己网站视频网站建设银行代发工资网站
  • 企业网站建设 详细方案北京网站域名备案
  • 网站制作和推广lv官网智慧校园信息门户网站建设
  • 网站的超链接怎么做邹城网站建设哪家便宜
  • 收费下载网站cms华大基因 网站公司建设
  • 在元典公司做网站有合同吗郑州市建筑材料信息价
  • 2017年到2018年建设的网站wordpress+zhai主题
  • 网站设计师是什么专业9420高清免费视频在线观看
  • 青岛网站建设技术外包在拼多多开网店的流程
  • wordpress 联盟插件天津网站优化收费
  • 建设多用户网站举报企业网站用个人信息备案
  • 深圳做网站开发贵州建设厅网站办事大厅
  • 优客逸家网站源码1号店网站模板下载
  • 传奇网站怎么建设网络平台推广的好处
  • 织梦手机网站模板安装如何开发自己公司的网站