本文主要是介绍什么是数据分析?数据分析概念如何推演?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
什么是数据分析?
如何从概念去推演什么是数据分析,数据分析的本质是什么?
1.推演目的
- 迷迷糊糊,每天都在做这件事,而没有去思考这件事件背后的定义和本质,走了很远的路,忘记了当初为什么出发,自己已经习惯性往前冲,忘记了为何而冲,为何而生,呜呼哀哉;生活如此,工作亦如此;
- 不掌握分析本质,怎么样努力业务也是徒劳,原来人家指定的路,开始是一条阳光大道,但是慢慢经过演变,已经变成了崎岖野径;自己不知晓;
- 模型是抽象后的结果,特别在工作中,如何做到分析后进行抽象、再进行二次抽象?这一个命题,这里面的方法论是什么?这里面其实个人没有很好的认知;
2.推演结论
- 数据有可能没有真实反应事物包含的信息,要批判性选择和相信数据;
- 数据分析的前置条件是需要有分析的目的,然后去找到有用的信息;分析的目的和最后找到的有用信息,在实际过程中,平台层很难发现和定位;
3.推演方法
- 第一步使用拆解字和国内外的方法
- 第二步使用Java的描述方式,去描述这个定义
- 第三尝试抽象,看能不能产出一些新东西
3.推演过程~个人感觉是领域建模的过程
-
数据的定义:
- 数的定义:是一种图形符号,是表示自然界物质现象的一种方法。
- 据的定义:按照;依据
- wikipedia:Data are characteristics or information, usually numerical, that are collected through observation;
- 百度百科:数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合;
- 我的定义:数据是是用来描述客观事物信息的符号,通过观察来描述的,这些信息可能是客观事物的性质、状态或者事物间关系;
- 数据具有是通过一定的视角和方式来描述;
- 数据不能完全代表事物本身; - Java 描述
class Data{List<Object> lists ; //事物Information info; //代表的信息Dimension dimension; //描述维度Method methon ;// 描述方法}
-
分析定义
- 分的定义:构成事物的不同的物质或因素;
- 析 :其古字形像用斧子伐木,本义指劈开木头,引申指分开、离散。引申表示对事物进行解释和说明;
- 斤:此字初文见于商代甲骨文,产生时间可能更早,其古字形像曲柄的斧头,斤的本义就是这一类的木工工具 ; - wikipedia:Analysis is the process of breaking a complex topic or substance into smaller parts in order to gain a better understanding of it;
- 汉典: 将事物、现象、概念分门别类,离析出本质及其内在联系。反义词是:归纳﹑综合
- 我的定义:分析目的是为了更好了解事物,它是一个过程,在这个过程中需要将事物、现象、概念分门别类,然后找到事物的信息(本质或者内在联系);
- Java 描述
class Analysis{List<Object> lists ; //事物Object aim; //目标Information info;//获得信息Array<Method> process;// 使用的方法和步骤}
-
数据分析的定义
- wikipedia:Data analysis is a process of inspecting, cleansing, transforming and modeling data with the goal of discovering useful information, informing conclusions and supporting decision-making;
- 百度百科:数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,将它们加以汇总和理解并消化,以求最大化地开发数据的功能,发挥数据的作用。数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程;
- 我的定义:数据分析是一个过程,目前是为了去发现有用的信息(例如增长见闻的报告)然后去支持决策,这个过程中可能会对数据进行处理(比如:检查、清洗、转换、建模和统计分析);
- Java 描述
class DataAnalysis {List<Data> lists ; //事物Decision aim; //需要支持的决策Information usefulInfo;//获得有用信息 Array<Method> process;// 使用的方法和步骤 }
-
模型的定义
- wikipedia:a model is an informative representation of an object, person or system.
- MBA智库:是对某个实际问题或者客观事物、规律进行抽象后一种形式化表达方式;
- 我比较趋向于是:是对某个实际问题或者客观事物、规律进行抽象后一种形式化表达方式;
- 比如对思维过程的抽象,就可以抽象为一个模型;
- 对一个公司的提炼,也可以叫做一个模型;
- 只要抽象化过后,使用形式化的表达,都可以叫做模型?好高大上啊?
class Modeal{List<Object> lists ; //事物AbstractMethod abm; //抽象方法Information info;//形式化的表达方式 }
-
抽象的定义:
-
“抽”就是抽离,“象”就是具象,字面上理解抽象,就是从具体中抽离出来
-
英文的抽象——abstract来自拉丁文abstractio,它的原意是排除、抽出
-
按照Wikipedia上的解释,抽象是指为了某种目的,对一个概念或一种现象包含的信息进行过滤,移除不相关的信息,只保留与某种最终目的相关的信息。例如,一个 皮质的足球 ,我们可以过滤它的质料等信息,得到更一般性的概念,也就是 球 。从另外一个角度看,抽象就是简化事物,抓住事物本质的过程。
-
阿里云的一位工程师是如何理解抽象的:
- https://developer.aliyun.com/article/714128
-
我的理解:
- 抽象是有目的的
- 抽象是有对象的
- 抽象是有过程的,比如过滤
- 抽象最后的最终的结果的
-
抽象的作用:我要习惯去抽象,然后去关联抽象,获得新的认知;
-
抽象的方法
- 归类分组,找到共性的地方
- 提升抽象层次,如果第一个行不通,提升抽象层次金字塔结构 -
金字塔结构
- 书里说我们要自下而上的思考,总结概括;自上而下的表达,结论先行
-
如何提升我们的抽象能力
- 多阅读
- 多总结和反思
- 还有一个非常好的提升抽象能力的手段——领域建模
-
java 描述抽象
class Abstract {List<Object> lists ; //单个、一组概念或者现象Aim aim; //目的AbstractMethod abm; //方法,比如过滤,比如尝试Information info;// 最后的结果,可能是一个符号,可能是一段文字(模型、定律) }
-
这篇关于什么是数据分析?数据分析概念如何推演?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!