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

R语言入门笔记2.6

描述统计

分类数据与顺序数据的图表展示

为了下面代码便于看出颜色参数所对应的值,在这里先集中介绍,

col=1是黑色,2是粉红,3是绿色,4是天蓝,5是浅蓝,6是紫红,7是黄色,8是灰色

col= "#AC5500BB " 为十六进制表达颜色

  1. 频数分布表
> table(x$region)        #频数分布
东部 西部 中部 16   17   15  
> prop.table(table(x$region))     #频率分布东部      西部      中部 
0.3333333  0.3541667  0.3125000
> table(x$gender,x$region)      #列联表:两个及以上变量的频数分布表东部 西部 中部男    6   13    6女   10    4    9
> income_c<-cut(head(x,10)$income,breaks=c(0,30,50,200),labels=c("低收入","中等收入","高收入"))
#将收入前10行中,0~30~50~200,分成低收入、中等收入、高收入
> ftable(head(x,10)$gender,head(x,10)$region,income_c)     #三维频数分布表income_c 低收入 中等收入 高收入男 东部               1        0      0西部               2        1      0中部               2        0      0
女 东部               1        0      0西部               0        0      0中部               0        2      1
  1. 图形的输出
>png("图1.png")
>boxplot(    )  #第二步进行画图
>dev.off( )   #第三步就保存在了工作目录里
或>png("图1.png",height=600,width=600)    #设置高度与宽度
或>png("图1.png",height=4,width=4,units="in")   # units="in"单位是英寸
或>png("图1.png",res=600)     #res=600是分辨率
>pdf("图1.pdf")     #也可以保存成pdf文件
  1. 简单条形图
> x<-read.csv("ug.csv",header=T)
> par(mfrow=c(2,2),,bg="white")        #把画图区域划分为2行2列,bg是背景颜色
> barplot(sort(table(x$region),decreasing=T),ylab="频数",
+         xlab="地区",col=c(2,7,4),main="地区分布条形图",
+         sub="简单条形图",ylim=c(0,20))
# ylab是y轴标签, xlab是x轴标签,decreasing=T是降序,main是主标题,sub是下标题,col是颜色
  1. 复式条形图
> barplot(table(x$gender,x$region),legend.text=levels(factor(x$gender)),
+        col=c(2,4),sub="复式条形图",ylab="频数",xlab="地区",beside=F)
# beside=F是分段式条形图
> barplot(table(x$gender,x$region),legend.text=levels(factor(x$gender)),
+         col=c(2,4),sub="复式条形图",ylab="频数",xlab="地区",beside=T)
# beside=T是并列式条形图
> barplot(by(x$height,x$gender,mean),ylim=c(0,200),col=2:3)

  1. 饼图
> pie(table(x$饮料类型),col=c(2,3,4,5,6),radius=2,
+     main="不同饮料类型构成的饼图",sub="数据来源")
# radius=2是半径大小,main是主标题,sub是下标题,col是颜色

http://www.lryc.cn/news/305292.html

相关文章:

  • PS人像处理磨皮插件
  • 类型转换(C++)
  • 2.23数据结构
  • c++笔记理解
  • 二进制部署k8s集群之cni网络插件
  • 二维矩阵子集的最大值
  • 瑞_23种设计模式_装饰者模式
  • 使用Python制作进度条有多少种方法?看这一篇文章就够了!
  • SpringBoot-2.7.6基于SLF4J日志门面的日志框架切换
  • MongoDB聚合运算符:$binarySize
  • Android的ViewModel
  • Android 圆环带刻度条进度动画效果实现
  • 94. 二叉树的中序遍历
  • 汽车信息安全概述
  • Linux——基础IO
  • 数据结构-数组
  • 【Java程序设计】【C00279】基于Springboot的智慧外贸平台(有论文)
  • C#,计算几何,计算机图形学(Computer Graphics)洪水填充算法(Flood Fill Algorithm)与源代码
  • C# 实现网页内容保存为图片并生成压缩包
  • C#_事件简述
  • C语言:指针(一)
  • 【leetcode刷题之路】面试经典150题(3)——哈希表+区间
  • 群晖NAS DSM7.2.1安装宝塔之后无法登陆账号密码问题解决
  • 9、使用 ChatGPT 的 GPT 制作自己的 GPT!
  • 企业微信应用开发:使用Cpolar域名配置进行本地接口回调的调试指南
  • js 可选链运算符(?.)空值合并运算符(??)逻辑空赋值运算符(??=)
  • vue 手势解锁功能
  • 介绍 CI / CD
  • Stable Diffusion 3 Early Preview发布
  • 【解决(几乎)任何机器学习问题】:特征选择