数据可视化技巧

发布时间:2025-01-10 00:21

学习如何使用数据分析软件如Tableau可视化数据 #生活技巧# #工作学习技巧# #数字技能学习#

1 数据输入

mvstats.xls文件下载

法一:
另附网盘链接:链接:https://pan.baidu.com/s/1zJPqfE0t2HIt6OrI5TrXUw
提取码:qr34

法二:
数据下载

在mvstats4.xls:d3.1中选取A1:I32,拷贝

X = read.table('clipboard', header = T);X 1

2 图示直观分析

2.1 均值条图

# 按行做均值条形图 barplot(apply(X, 1, mean)) #变量未显示全 #修改横坐标位置 barplot(apply(X, 1, mean), las = 3) 123456

zp

zp

# 按列做均值条形图 barplot(apply(X, 2, mean)) 12

zp

#按列做彩色均值图条形图 barplot(apply(X, 2, mean), col = 1:8) 12

zp

举一反三

#按列做中位数条形图 barplot(apply(X, 2, median), col = 1:8) #按列做均值饼图 pie(apply(X, 2, mean)) 123456789

2.2 箱尾图

用途:一定时间内,班级成绩变化,物体位置变化,原材料变化,产品标准变化

特征:清晰表示数据分布

图形分析:自行了解

#垂直箱线图 boxplot(X) #水平箱线图 boxplot(X, horizontal = T) 12345

zp

zp

2.3 星相图

用途:每个单位的各个观测单位的数值表示为一个图形,每个图的每个角表示每个变量

特征:雷达图的多元表示形式

语法:stars(X, key.loc = NULL, draw.segments = FALSE…)
#简单星相图
stars(X)

zp

#带图例的星相图 stars(X, key.loc = c(17, 7)) 12

zp

#带图例度彩色星相图 stars(X, key.loc = c(17, 7), draw.segments = T) 12

zp

2.3 脸谱图

用途:将每个指标用人脸的某一部位的形状或大小来表达,则p个指标即可勾画出人的脸谱

特征:由脸谱的差异反映所对应样品间的差异特性

语法:faces(X)

更详细使用:各个参数作用及修改

#加载aplpack包 #若没有该包 install.packages("aplpack") library(aplpack) faces(X) 12345

显示:

effect of variables: modified item Var "height of face " "食品" "width of face " "衣着" "structure of face" "设备" "height of mouth " "医疗" "width of mouth " "交通" "smiling " "教育" "height of eyes " "居住" "width of eyes " "杂项" "height of hair " "食品" "width of hair " "衣着" "style of hair " "设备" "height of nose " "医疗" "width of nose " "交通" "width of ear " "教育" "height of ear " "居住"

1234567891011121314151617

zp

举一反三

#去掉变量1,做脸谱图 faces(X[, -1]) #faces(X[,2:8]) faces(X[c(1, 9, 19, 28, 29, 30),]) 1234

2.4 调和曲线图

构造:三角多项式作图法,把高维空间的一个样品点对应于二维平面上的一条曲线

特征:n次观测对映n条曲线,画在同一平面上

语法:plot.andrews(X, …)

原理:设 p p p 维数据 x = ( x 1 , x 2 , . . . , x p ) ′ x = (x_{1}, x_{2},...,x_{p})' x=(x1​,x2​,...,xp​)′ ,对应的曲线是:
f x ( t ) = x 1 2 + x 2 s i n t + x 4 s i n 2 t + x 5 c o s 2 t + . . . − π ≤ t ≤ π f_{x}(t) = \frac{x_{1}}{\sqrt{2}} + x_{2}sint + x_{4}sin2t + x_{5}cos2t + ... -\pi \leq t \leq \pi fx​(t)=2

​x1​​+x2​sint+x4​sin2t+x5​cos2t+...−π≤t≤π

上式当 t t t 在区间 [ − π , π ] [-\pi, \pi] [−π,π] 上变化时,其轨迹是一条曲线

mvstats包下载

手动安装:Tools → \rightarrow → Install Packages → \rightarrow → 切换到install from → \rightarrow → 找到zip文件,安装

#Warning in install.packages : # package ‘mvstats’ is not available (for R version 3.5.1) install.packages("mvstats") library(mvstats) plot.andrews(X) 12345

zp

举一反三

plot.andrew(X[c(1, 9, 19, 28, 29, 30),]) 1

网址:数据可视化技巧 https://www.yuejiaxmz.com/news/view/679597

相关内容

Python数据可视化
数字生活,视觉智慧:数据可视化的日常魅力
数据之美:如何用数据可视化优化我们的日常生活?
Axure智慧社区数据可视化大屏模板
excel数据透视表的操作及使用技巧超详细教程
智慧社区综合分析:数据可视化的魅力。
数据素养、Martech、AI营销智能化:不能忽视的数字化营销技巧
上海数据三维可视化应用领域,数字孪生系统
大数据新视界
毕设 大数据食物营养数据分析可视化系统(源码+论文)

随便看看