博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据清洗
阅读量:4575 次
发布时间:2019-06-08

本文共 1209 字,大约阅读时间需要 4 分钟。

数据清洗,我的理解是:将口语化的语言,数字化,模糊化。

  1. 即刻面抽,对该列中出现的汉子、符号进行量化处理:
    10
    0
    - 0
  2. “出院面抽”,分别出现了“有”,“无”,“+”,“-”等,进行量化处理:
    10
    + 10
    无抽搐,右面轻瘫 8
    偶有抽动 5
    轻微 3
    轻微调到 2

使用matlab编程,将Excel表中的相应的列读取出来,并做对应的分析(其实,Excel本身就可以进行如下的分析):

下面贴出MATLAB代码:

clc;clear;close all;num1 = xlsread('c:\Users\Jing\Documents\MATLAB\test.xls',1,'N2:N199');count1=hist(num1,unique(num1));Table1=tabulate(num1(:));figure;bar(Table1(:,1),Table1(:,2),0.03);title('即刻面抽');%xlabel('x坐标(可任意写)');ylabel('y坐标');text(2.5,6,'可任意放');hold onnum2 = xlsread('c:\Users\Jing\Documents\MATLAB\test.xls',1,'O2:O199');count2=hist(num2,unique(num2));Table2=tabulate(num2(:));figure;bar(Table2(:,1),Table2(:,2),0.3,'r');%'r'表示颜色title('出院面抽');grid on%统计临时面瘫的人数n1=0;n2=0;m=length(num1);for j=1:m    if num1(j)==10        n1=n1+1;    endend     %统计同时临时面瘫和回去面瘫的人数  for i=1:m    if num1(i)==10&num2(i)==10        n2=n2+1;    endend %  画出同时面瘫与临时面瘫的比例     X=[n2,n1-n2];label={'同时面抽','即刻面抽出院无面抽'};explode=[1 3];%定义突出部分bili=X/sum(X);%计算比例baifenbi=num2str(bili'*100,'%1.2f');%计算百分比baifenbi=[repmat(blanks(2),length(X),1),baifenbi,repmat('%',length(X),1)];baifenbi=cellstr(baifenbi);Label=strcat(label,baifenbi');figurepie(X,explode,Label)

 

转载于:https://www.cnblogs.com/jtailong/p/7735576.html

你可能感兴趣的文章
【iOS系列】-UIButton的非常规使用
查看>>
理解PHP面向对象三大特性
查看>>
json学习系列(6)JSONObject和JSONArray是JDK的集合部分延伸
查看>>
TPS和QPS的区别
查看>>
day 016 面向对象---类与类的关系
查看>>
Java处理乱码问题
查看>>
冒泡排序
查看>>
常用NFS mount选项介绍
查看>>
Nand Flash与Nor
查看>>
一个非常好用的前端JS框架-AngularJS(一)
查看>>
Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库
查看>>
webpack打包时修改package.json的版本号,并输出相关版本
查看>>
Redis常用数据结构及使用场景
查看>>
Linux下Java程序运行环境搭建及相关配置【JDK+Tomcat+MySQL】
查看>>
SpringClound微服务整体架构图
查看>>
MySql一条查询语句&更新语句执行流程
查看>>
GPE监控预警系统搭建--Grafana+Prometheus+Exporter
查看>>
GPE监控预警系统使用【 mysql数据库监控】
查看>>
Docker安装及简单命令【liunx系统】
查看>>
软件开发报价计算方式
查看>>