游戏的DAT文件解包开后,怎么看,看不懂,学习什么才能看得懂,想自己学习汉化游戏。

解包PSP游戏ISO中的RES.DAT文件。_百度知道
解包PSP游戏ISO中的RES.DAT文件。
我说的是解压dat。提取游戏文本用!!!
我有更好的答案
~~答过好多次了请允许我粘贴我从头教你先打开psp,把游戏复制在iso里,最后断开usb连接,如果psp破解了就可以直接进入游戏,psp没破解则刷机后才能进入游戏,再点击“解压到当前文件”,解压完成后会出现游戏程序(一般是4个)。然后又在psp的目录根(首页)里创建一个新文件夹,用数据线连接psp和电脑,再找到usb连接,按×,进入usb连接状态。 再百度一下“电玩巴士”找到你想下载的psp游戏!你自己看看那步错了望采纳。,把文件名改为iso。改好了以后,在电脑上创建一个新文件夹,找到你想下载的游戏点击“点此下载”下载到你新创建的文件夹里,打开psp游戏所在文件,右击psp游戏的压缩文件
嘛,不用解压的,直接把记忆棒插进链接电脑的那个东西,然后再插进电脑,找到里面的iso文件夹,把那个解压包直接放进去就可以了
没有必要吧,直接在根目录创建个文件夹,叫iso。之后把iso文件不解压,直接放进iso文件夹就好了。
为您推荐:
其他类似问题
dat文件的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。后使用快捷导航没有帐号?
其他登录方式
—— 新手入门 ——
—— 智友精华 ——
查看: 7360|回复: 257
在线时间5406 小时最后登录阅读权限180UID4134774注册时间积分8999精华1
主题帖子 金币5725 元 智豆1791 点
本帖最后由 心跳旋律 于
12:47 编辑
MIUI一键DAT 制作rom工具
By 心跳旋律 @_Team
&&工具名称MIUI一键DAT 制作rom工具&&工具版本1.0&&适配机型MIUI5.0以上 DAT格式&&工具制作者 Team_破晓&&@ @&&发布时间&&支持 转载请自觉注明出处!&&反馈提交有问题请让我知道、请关注本人新浪
工具简介:
<font color="#、电脑必须安装java环境,python环境,正常安装即可,不懂百度
<font color="#、本工具必须置于E:\xuanlvrom 根目录下才能正常使用,请把工具解压到此目录,没有此目录新建一个
<font color="#、使用方法:
把下载好的刷机包拷贝到xuanlvrom文件夹目录,改名为rom.zip即可,接着双击xuanlvrom.exe
开始运行,按照提示点击任意键自动运行,然后工具会进解包等工作,之后会“请手动合并
odex”,打开xuanlvrom目录的odextool工具进行合并,其中SV_32wei是32位手机使用的,
SV_64wei为64位手机使用(本人的手机是64位的),则选择64位进行合并,
先使用合并工具合并刷机包里面的odex,合并完把合并好的apk替换到原包(system_目录下对应)
合并odex要注意,所以apk都要合并包括vendor下的app,plugin下的app
合并完的apk和合并工具同目录,其中framework文件夹相比原包会丢失apk,把原包里面的apk
放置合并framework目录下,然后把合并完的app,priv-app,framework以及其他文件夹对应的
apk替换到包里面,合并工作就完成!
接下来修改刷机脚本:E:\xuanlvrom\rom\META-INF\com\google\android\updater-script
提供修改案例在:E:\xuanlvrom\odextool\updater-script
使用BCompare工具对比修改,方便快捷
然后再进行下一步操作打包
工具默认添加RE管理器与Supersu root包
注意事项:
由于MIUI 7.0的刷机包的中的 file_contexts.bin格式,会造成打包失败,可以用MIUI 6.0的 file_contexts文件复制到E:\xuanlvrom\miui目录即可解决打包失败的问题
4、免责声明:
& &本工具已通过本人测试,如因个人操作不当造成的后果,本人与论坛一概不承担任何责任
& &本工具未持有程序版权,请以研究和学习为目的,合法使用!
& &如果选择使用本程序,即表示默认接受上述协议
5、本工具适合MIUI5.0以上底包格式是dat格式的刷机包制作例如:小米5
6、工具问题反馈请关注本人微博:@Melody_xuanlv
注意事项:有问题请让我知道、请关注本人的新浪微博
等你告诉我
下载地址:
MIUI通用版:
游客,查看隐藏内容请或一键去隐藏
安卓DAT格式通用版:
游客,查看隐藏内容请或一键去隐藏
工具截图欣赏:
& && &&&团队全称Advanced Technology Xtreme。
& && & 在安智网的大力支持下,由几位业界知名ROM制作者共同创建,成立于2012年六月。
& && & 致力于打造国内超一流的第三方精品ROM制作团队,发掘有潜力的ROM开发者,培养优秀的Android ROM开发人才,提升业界整体的ROM制作水准。
& && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && & --团队作品
附件: 你需要才可以下载或查看附件。没有帐号?
楼主很赞!赏波666
打赏排行榜
楼主共收获打赏:
虚位以待打赏
虚位以待打赏
查看更多打赏排行榜
智友有你更精彩,一起愉快的搞机吧
总评分:&金币 + 50&
在线时间5406 小时最后登录阅读权限180UID4134774注册时间积分8999精华1
主题帖子 金币5725 元 智豆1791 点
在线时间8393 小时最后登录阅读权限70UID7467895注册时间积分33755精华0
, 积分 33755, 距离下一级还需 16245 积分
主题帖子 金币51863 元 智豆7122 点
回帖是一种美德,顶贴是给楼主热心分享的动力!!!各位机油认真回复
在线时间11816 小时最后登录阅读权限70UID注册时间积分43631精华0
, 积分 43631, 距离下一级还需 6369 积分
主题帖子 金币5586 元 智豆2320 点
智友有你更精彩,一起愉快的搞机吧
在线时间821 小时最后登录阅读权限40UID注册时间积分2958精华0
, 积分 2958, 距离下一级还需 42 积分
主题帖子 金币3559 元 智豆716 点
谢谢分享!!
在线时间1222 小时最后登录阅读权限40UID4889758注册时间积分2597精华0
, 积分 2597, 距离下一级还需 403 积分
主题帖子 金币4627 元 智豆3694 点
搜索功能会用吗?
在线时间2330 小时最后登录阅读权限70UID2986622注册时间积分43209精华0
, 积分 43209, 距离下一级还需 6791 积分
主题帖子 金币44122 元 智豆9973 点
感谢楼主的热心分享 :)? ??安智有你更精彩。
在线时间1397 小时最后登录阅读权限45UID注册时间积分4055精华0
, 积分 4055, 距离下一级还需 945 积分
主题帖子 金币1807 元 智豆2213 点
:L 这都要隐藏啊……
在线时间89 小时最后登录阅读权限20UID5503887注册时间积分252精华0
, 积分 252, 距离下一级还需 148 积分
主题帖子 金币626 元 智豆97 点
绝对是强帖,猴子都写不了这么NB的帖
在线时间2 小时最后登录阅读权限30UID注册时间积分1017精华0
, 积分 1017, 距离下一级还需 183 积分
主题帖子 金币1260 元 智豆1001 点
。。。。。。。。
ATX破晓勋章
申请勋章—请下载智友客户端—我—勋章下申请
ATX预备队勋章
申请勋章—请下载智友客户端—我—勋章下申请
给你300万勋章
客户端【我的任务】—完成【给你300万】任务
老司机勋章
客户端申请 主题数 ≥ 100或在线时间≥ 500小时或精华帖数 ≥ 10或注册天数≥ 1000
好学生勋章
客户端申请 注册天数≥7并且 发帖数≥30并且 主题数≥3并且 在线时间≥30小时
AMAZFIT华米智能运动手表2代 0元拍卖&p&1.上大学的时候利用一切课余时间看闲书,谈恋爱,读书越杂越好,脱单越早越好。&/p&&p&&br&&/p&&p&2.孝敬父母?疼爱伴侣?no,这些都不是最重要的,最重要的是你要牛逼,没钱的你不是好孩子,也不是好爱人。&/p&&p&&br&&/p&&p&3.早早地学会打扮自己,男女都一样,毕竟看脸的社会,做好这条给自己省点事。&/p&&p&&br&&/p&&p&4.少喝鸡汤,喝多了你会丧失思考能力,这个社会带脑子比带脸还重要。&/p&&p&&br&&/p&&p&5.&b&加强锻炼身体。加粗!加强!划重点!没有这个屁都不用谈了。&/b&&/p&&p&&br&&/p&&p&6.不要迷恋名人,更不要迷恋明星,没事就迷恋自己。&/p&&p&&br&&/p&&p&7.多用脑,智能时代到来了,你的饭碗未来还保不保都没人确定了,所以你要多做些需要动脑的事情,来解决你日后的生存。&/p&&p&&br&&/p&&p&8.矫情少一点,别没事就玩无病呻吟的孤独,敏感,自卑,寂寞,残酷的现实面前已经布满荆棘了,自己别再给自己添堵了。&/p&&p&&br&&/p&&p&9.多自省,多和自己对话,真的不必过多的在意别人的眼光,&b&是真的不用!&/b&&/p&&p&&br&&/p&&p&10.坚持不懈的努力,因为我们没有高级的背景,所以你没有捷径可走,你只能老驴拉破车,但是在别人浪费时间,追求所谓捷径的时候,你依然在前进。&/p&&p&&br&&/p&&p&11.抓住一次机会就要&b&“大胆”&/b&尝试,从概率角度谈,人生应该总有那么几次翻身的机会降临在每个人头上的,但是可能真的只有几次,错过一次少一次,你可以现在试着回头总结一下自己有没有错过了什么机会,以后该怎么做&/p&&p&&br&&/p&&p&12.婚姻关系这东西对智商的考验不亚于考博士,要明白婚姻的根本是两个人组队升级打怪,结婚就相当于组队,而组队是要自动升级的,你如果和你的伴侣结了婚拖了他/她的后腿,没有问题就不太正常了。&/p&&p&&br&&/p&&p&13.人类生存的本质是&b&“交换”&/b&,对任何人来说,一个对自己有用的人才是自己更加想长期维系的,不管你们亲密到什么程度,亲人朋友爱人,都一样,所以丰富自己,强大自己是最最重要的。&/p&&p&&br&&/p&&p&14.要充分发挥自己的&b&“想象力”&/b&,很多人说你的高度你的天花板取决于你的格局,知识水平,眼界,我不否认,但我更相信想象力的力量,发挥好了,极端点讲,他能解决你的所有问题。&/p&&p&&br&&/p&&p&15.所有人都奉为真理的东西未必不是坑,例如上学就能找到好工作,有好工作就友好对象这种惊天的骗局,不要被惯性搞得不像个人类,像被驯化的动物。&/p&&p&&br&&/p&&p&16.大家最该做的是,不要给道理我都懂,然而……(这里找借口)。&/p&&p&&br&&/p&&p&17.生活残酷起来和美好起来都是让人招架不住的,所以不要偏激的看待问题,认认真真的过好当下,做好眼前正在做的每一件事。&/p&&p&&br&&/p&&p&18.遇到过来人无私提供的宝贵经验,一定要&b&点赞&/b&感谢一下。&/p&&p&==========================================================&/p&&p&个人总结了一些解决日常麻烦的口才公式:&/p&&p&&b&求人:亮出自己的筹码+可以无偿给对方提供随时待命的服务+问题&/b&&/p&&p&&b&夸人:你哪里强+我自愧不如+有机会教我&/b&&/p&&p&&b&催债:欠债事实+诛心+恐吓(天哪,我为什么说出来)&/b&&/p&&p&&b&追求:我有什么+和我一起你会怎样+我没你会怎样+画大饼&/b&&/p&&p&&b&……&/b&&/p&&p&&br&&/p&&p&干货&b&公主号:房小宝儿,&/b&恋爱,自信,强势生存法则,每篇文章都让你相见恨晚。&/p&&p&公号后台回复&b&“公式”,&/b&可获取&b&超20个&/b&口才公式,永久更新。&/p&&p&回复&b&“九型人格”&/b&,即可参与人格测试。&/p&&p&回复&b&“门萨”&/b&,即可参与门萨测试。&/p&&p&回复&b&“约会”&/b&,即可获得约会秘术,约会从此不再是难题。&/p&
1.上大学的时候利用一切课余时间看闲书,谈恋爱,读书越杂越好,脱单越早越好。 2.孝敬父母?疼爱伴侣?no,这些都不是最重要的,最重要的是你要牛逼,没钱的你不是好孩子,也不是好爱人。 3.早早地学会打扮自己,男女都一样,毕竟看脸的社会,做好这条给自…
&p&这两天刚放假回家,和我妈咪聊了蛮多的,自己正好也处于20多岁的年龄段,于是整理了我俩的思路。&/p&&p&&b&生活:&/b&&/p&&p&&b&1. 真的别熬夜啊!&/b&&br&这个学期我总熬夜,生活习惯不太规律,感觉我整个身体的抵抗力低到了极点。不停的感冒发烧,过敏。而且黑眼圈也变重了,脑门冒痘。现在再也不敢熬夜了。&/p&&p&&br&&/p&&p&&b&2. 冬天穿秋裤&/b&&br&都是20多岁的中年人了,还每天穿单裤露脚腕在冷风中行走?相信我南北方气候条件不一样,在北方别学南方的穿衣方式,会出问题的。穿一个秋裤腿粗不了多少,穿个羽绒服露个脚腕也没什么好看的。&/p&&p&&br&&/p&&p&&b&3. 多吃水果蔬菜&/b&&br&水果蔬菜百利而无一害吧?水果蔬菜算粗纤维,能促进肠胃蠕动,而且不容易发胖。&/p&&p&&a href=&https://www.zhihu.com/question//answer/?iam=b5d9bbbe08e8f& class=&internal&&减肥成功是什么感觉?给生活带来哪些改变?&/a&&/p&&p&&br&&/p&&p&&b&4. 少暴饮暴食&/b&&br&不要觉得自己胖了就一个星期不吃饭,瘦了又开始暴饮暴食,这样对胃特别不好。&/p&&p&&br&&/p&&p&&b&5. 晚上没事了多泡泡脚&/b&&br&感觉自己真的是95后养生博主哈哈哈哈。水漫过脚腕,泡到微微出汗,可以改善痛经和预防感冒。&/p&&p&&br&&/p&&p&&b&6. 别什么事都和“朋友”说&/b&&br&看过一句话,除了你父母和你真正最知心的朋友,没啥人真想希望你过得好。你的不幸对他们来说只是饭后的谈资和笑话。&/p&&p&&br&&/p&&p&&b&7. 害人之心不可有,防人之心不可无&/b&&br&可能因为我从小的成长环境比较温暖,一路还算顺丰顺水,我一直觉得这个世界无比善良。每个人都是好人。直到我上个学期期末被人捅了,害我奖学金没了,我才知道原来那些每天和你表面上和气的人背后也有可能在算计你。&/p&&p&&br&&/p&&p&&b&8. 多吃苦&/b&&br&我自己感觉20岁不是享福的年龄,这时候多努努力,将来肯定会收回翻倍的回报。&/p&&p&&br&&/p&&p&&b&9. 注重保养自己&/b&&/p&&p&现实很残酷,可我们不得不承认当今的社会就是一个看脸的社会。自己形象好一点,生活中确实有很多便捷。我变好看以后真的感觉世界都不一样了。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-fa6c59b137d24e292ba664_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1000& data-rawheight=&656& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&https://pic1.zhimg.com/v2-fa6c59b137d24e292ba664_r.jpg&&&/figure&&p&&br&&/p&&p&(送个助攻)&/p&&p&&a href=&https://www.zhihu.com/question//answer/?iam=b5d9bbbe08e8f& class=&internal&&有什么道理是开始注重外表几年后才能悟出来的?&/a&&/p&&p&&br&&/p&&p&&b&10. 多和父母聊聊&/b&&br&我感觉20岁左右是很容易犯错的年纪,但是犯错了不要自己都闷在心里。可以多问问父母的意见,他们肯定会给你很好的建议。&/p&&p&&br&&/p&&p&&b&11. 懂得感恩&/b&&br&我妈咪说感觉我们这一代孩子都不太懂得感恩,觉得什么都是因该的。其实别人没有义务对你好,对你好了就一定要记着别人的好。&/p&&p&&br&&/p&&p&&b&恋爱:&/b&&/p&&p&&b&1. 恋爱有一条准则&/b&&/p&&p&你妈如果看不上你男朋友,赶紧分手;你爸看不上女朋友赶紧分手,别浪费青春。&/p&&p&&br&&/p&&p&&b&2. 经济独立&/b&&/p&&p&最好两个人都能保持经济独立。不存在谁养着谁的状态,这样吵架也理直气壮。&/p&&p&&br&&/p&&p&&b&3. 最好三观接近,势均力敌&/b&&/p&&p&&br&&/p&&p&&b&4. 每天保持联系&/b&&/p&&p&不然感情真的会变淡,而且女生容易胡思乱想。&/p&&p&&br&&/p&&p&&b&5.多沟通&/b&&/p&&p& 有什么想法就说出来,别闷在心里让对方猜,根本猜不到的。&/p&&p&&br&&/p&&p&&b&6. 吵架比冷战好&/b&&/p&&p&前任三都看了吧,冷战的结果都不太好。&/p&&p&&br&&/p&&p&&b&7. 要信任对方&/b&&/p&&p&在一起的时候就要信任对方,翻手机什么的真的很烦。&/p&&p&&br&&/p&&p&&b&8. 努力变优秀&/b&&/p&&p&追不到男神女神怎么办?先让自己变优秀吧没人会拒绝一个优秀的人。&/p&&p&&br&&/p&&p&&b&9. 别用耳朵谈恋爱。&/b&&/p&&p&别听他说什么,看他做什么。那种又不说又不做的的人不分手留着过清明?&/p&&p&&br&&/p&&p&&b&10. 戴套!戴套!戴套!&/b&&/p&&p&我觉得20多岁渴望身体接触是很正常的。但是一定要带套。不只是为了防止意外怀孕,更是因为性行为会传染很多疾病。所以对男生女生都好。&/p&&p&&br&&/p&&p&&b&11. 最好别吃回头草&/b&&/p&&p&分手了就别吃回头草了,还会因为同样的问题再分手的。&/p&&p&&br&&/p&&p&先说这么多,想到别的再补充啦&/p&&p&公众号:&b&「呆呆爱发呆」&/b&(里面有私人微信,欢迎来找我聊天)&/p&&p&比心?&/p&&figure&&img src=&https://pic2.zhimg.com/v2-dc7c9c7aa75e0e758514d_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2248& data-rawheight=&1499& class=&origin_image zh-lightbox-thumb& width=&2248& data-original=&https://pic2.zhimg.com/v2-dc7c9c7aa75e0e758514d_r.jpg&&&/figure&
这两天刚放假回家,和我妈咪聊了蛮多的,自己正好也处于20多岁的年龄段,于是整理了我俩的思路。生活:1. 真的别熬夜啊! 这个学期我总熬夜,生活习惯不太规律,感觉我整个身体的抵抗力低到了极点。不停的感冒发烧,过敏。而且黑眼圈也变重了,脑门冒痘。现…
&p&现在数据分析师的需求确实很大,特别十三五将大数据放到了国家战略后,各企业也逐渐重视起来,几乎任何企业都需要数据分析师。&/p&&p&数据分析师指的是不同行业中,专门从事行业数据搜集、整理、分析,并依据数据做出行业研究、评估和预测的专业人员。他们知道如何提出正确的问题,非常善于数据分析,数据可视化和数据呈现。&/p&&p&数据分析师主要有以下五方面的职责:&/p&&p&1、负责项目的&a href=&//link.zhihu.com/?target=https%3A//www.baidu.com/s%3Fwd%3D%25E9%259C%%25B1%%25B0%%25A0%2594%26tn%3D_cpr%26fenlei%3Dmv6quAkxTZn0IZRqIHckPjm4nH00T1dWuHn4ujFhnyfYnH7buAc30ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPjRvrjTdnj6vn1mLPjm1rHcd& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&需求调研&i class=&icon-external&&&/i&&/a&、数据分析、商业分析和数据挖掘模型等,通过对用户的行为进行分析了解用户的需求;&br&
2、参与业务部门临时数据分析需求的调研、分析及实现;&br&
3、参与数据挖掘模型的构建、维护、部署和评估;&br&
4、整理编写商业数据分析报告,及时发现和分析其中隐含的变化和问题,为业务发展提供决策支持;&br&
5、对产品部门下的运营,产品,研发,市场销售等各方面的数据分析,处理和研究的工作需求。&/p&&p&要求:&/p&&p&1、懂业务。从事数据分析工作的前提就会需要懂业务,即熟悉行业知识、公司业务及流程,最好有自己独到的见解,若脱离行业认知和公司业务背景,分析的结果只会是脱了线的风筝,没有太大的&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&使用价值&i class=&icon-external&&&/i&&/a&。&/p&&p&2、懂管理。一方面是搭建数据分析框架的要求,比如确定分析思路就需要用到营销、管理等理论知识来指导,如果不熟悉&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&管理理论&i class=&icon-external&&&/i&&/a&,就很难搭建数据分析的框架,后续的数据分析也很难进行。另一方面的作用是针对数据分析结论提出有指导意义的分析建议。&/p&&p&3、懂分析。指掌握数据分析基本原理与一些有效的&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&数据分析方法&i class=&icon-external&&&/i&&/a&,并能灵活运用到实践工作中,以便有效的开展数据分析。基本的分析方法有:&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&对比分析法&i class=&icon-external&&&/i&&/a&、分组分析法、&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&交叉分析法&i class=&icon-external&&&/i&&/a&、&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&结构分析法&i class=&icon-external&&&/i&&/a&、漏斗图分析法、综合评价分析法、&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&因素分析法&i class=&icon-external&&&/i&&/a&、矩阵关联分析法等。高级的分析方法有:&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&相关分析法&i class=&icon-external&&&/i&&/a&、&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&回归分析法&i class=&icon-external&&&/i&&/a&、&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&聚类分析法&i class=&icon-external&&&/i&&/a&、&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&判别分析法&i class=&icon-external&&&/i&&/a&、&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&主成分分析法&i class=&icon-external&&&/i&&/a&、&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&因子分析法&i class=&icon-external&&&/i&&/a&、&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&对应分析法&i class=&icon-external&&&/i&&/a&、&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&时间序列&i class=&icon-external&&&/i&&/a&等。&/p&&p&4、懂工具。指掌握数据分析相关的常用工具。数据分析方法是理论,而数据分析工具就是实现数据分析方法理论的工具,面对越来越庞大的数据,我们不能依靠计算器进行分析,必须依靠强大的数据分析工具帮我们完成数据分析工作。&/p&&p&5、懂设计。懂设计是指运用图表有效表达数据分析师的分析观点,使分析结果一目了然。图表的设计是门&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&大学问&i class=&icon-external&&&/i&&/a&,如图形的选择、版式的设计、颜色的搭配等等,都需要掌握一定的设计原则。&/p&&p&貌似还有数据分析师的证书等级:当前中国数据分析师由&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&中国商业联合会数据分析专业委员会&i class=&icon-external&&&/i&&/a&以及工信部教育考试中心共同考核认证,通过培训考核,工信部教育考试中心颁发《&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&项目数据分析&i class=&icon-external&&&/i&&/a&师职业技术证书》,&a class=& wrap external& href=&//link.zhihu.com/?target=http%3A//baike.sogou.com/lemma/ShowInnerLink.htm%3FlemmaId%3Dss_c%3Dssc.citiao.link& target=&_blank& rel=&nofollow noreferrer&&数据分析行业&i class=&icon-external&&&/i&&/a&协会颁发《项目数据分析师证书》,此证书是申请成立项目数据分析事务所的必备条件之一。&/p&&p&…………&/p&&p&以上内容来自于启创方舟微信公众号:createarktech,还有百度百科。&/p&
现在数据分析师的需求确实很大,特别十三五将大数据放到了国家战略后,各企业也逐渐重视起来,几乎任何企业都需要数据分析师。数据分析师指的是不同行业中,专门从事行业数据搜集、整理、分析,并依据数据做出行业研究、评估和预测的专业人员。他们知道如何…
&figure&&img src=&https://pic3.zhimg.com/v2-981b70aceac68c4dba6d_b.jpg& data-rawwidth=&1336& data-rawheight=&870& class=&origin_image zh-lightbox-thumb& width=&1336& data-original=&https://pic3.zhimg.com/v2-981b70aceac68c4dba6d_r.jpg&&&/figure&&h2&&b&第4章 必先利其器&/b&&/h2&&p&有句老话讲,“工欲善其事,必先利其器”。涉及到数据分析的处理和分析,就需要把平时使用的工具都掌握好,这样你在有具体分析思路之后就可以开始真刀实枪。之前和阿里巴巴的一名资深数据分析大师也聊了很多,关于数据分析的一些感悟和总结。数据分析就像做菜一样,前面讲了很多关于数据分析的方法论和理论的知识,其实就是了解做菜都是什么场景的一个问题。思考数据分析的目标,也就是明白为什么要做菜和做什么样的菜。而有了基本的原材料之后,就要开始洗菜、摘菜、烹饪、盛出来,而这些就是数据分析的数据清洗、数据处理、数据分析和数据可视化的过程。而要想把数据分析做好,自然就需要懂得烹饪的艺术,火候、时长、顺序、配料等等,如果你只是把珍贵的菜料盲目堆在一起,那也是不会做出什么山珍海味。&/p&&p&看一下大多论坛和知乎上面关于数据分析的话题,关于R、Python、SqL、SAS的问题特别多,主要围绕两个大的方面,一个是数据分析师都要掌握哪些工具,一个就是具体的工具的应用问题。我印象最深的就是当年初入数据分析这个行业的时候,Sql的应用和最基本的数据查询是我应用到最广的,以及在当年实习的阶段能够有机会把excel好好的锻炼了一下。而在以后的工作和项目中,随着接触的领域越来越多,也发现excel和SQL不能满足所有的需求。从数据分析的领域到数据挖掘、数据处理等方面。而这次不会花太多的篇幅去介绍工具的具体应用。主要从几个方面去介绍数据分析工具的基本情况,分别是:工具介绍、常用操作、常用函数应用、具体的数据分析案例等。&/p&&p&从数据分析工作本身来说,在绝大部分情况下的目的在于用统计学的手段揭示数据所呈现的一些有用的信息,比如事物的发展趋势和规律;又或者是去定位某种或某些现象的原因;也可以是检验某种假设是否正确(心智模型的验证)。因此,数据分析工作常常用来支持决策的制定。&/p&&p&&br&&/p&&h2&4.1 数据分析师需要的工具&/h2&&p&&br&&/p&&p&在数据分析这几年的感受就是,我们一直在用的工具始终离不开像excel、python这样常用的工具。小到创业公司,大到BAT,一直在围绕这些通用的工具驰骋了很多年。现代统计学已经提供了相当丰富的数据处理手段,但统计学的局限性在于,它只是在统计的层面上解释数据所包含的信息,并不能从数据上得到原理上的结果。也就是说统计学并不能解释为什么数据是个样子,只能告诉我们数据展示给了我们什么。因此,统计学无法揭示系统性风险,这也是我们在利用统计学作为数据处理工具的时候需要注意的一点。数据挖掘也是这个道理。因为数据挖掘的原理大多也是基于统计学的理论,因此所挖掘出的信息并不一定具有普适性。所以,在决策制定上,利用统计结果+专业知识解释才是最保险的办法。然而,在很多时候,统计结果并不能用已有的知识解释其原理,而统计结果又确实展示出某种或某些稳定的趋势。为了抓住宝贵的机会,信任统计结果,仅仅依据统计分析结果来进行决策也是很普遍的事情,只不过要付出的代价便是承受系统环境的变化所带来的风险。&/p&&p&&br&&/p&&p&从数据分析师常用的工作中需要掌握的工具,大概总结了几个方面:数据存储、数据处理、数据分析、数据报表。&/p&&p&&br&&/p&&p&首先,先从数据底层到应用的角度介绍起整个数据分析工具需要掌握的内容:&/p&&p&&br&&/p&&h2&1. 数据存储层&/h2&&p&数据资产重要的内容我们都要保存到数据库,对于每个要接触数据的人来说,都会或多或少的接触数据库技术,有些是对数据库内容直接进行操作,增加、删除、更新、优化,也有是通过报表查询的方式去间接查询数据库内容。对于数据分析师来说,掌握数据库技术尤为关键,没有数据你根本没办法做相应的内容分析。对普通人来讲至少应该掌握一种数据库技术,当然也不一定要熟练操作,但至少要能够理解数据的存储和数据的基本结构和数据类型,比如数据的安全性、唯一性、冗余性,表的关系,粒度,容量等,最好能够理解SQL查询语言的基本结构和读取等等。&/p&&p&&br&&/p&&p&Microsoft Access:这是最基本的个人数据库,经常用于个人或部分基本的数据存储,主要用途提现在两个方面:a)用来进行数据分析: access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。 这一点体现在:会用access提高了工作效率和工作能力。b)用来开发软件: access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。(VB、.net、 C语言等开发工具对于非计算机专业人员来说太难了,而access则很容易)。 这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。&/p&&p&&br&&/p&&p&MySQL:这个对于部门级或者互联网的数据库应用是必要的,对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQ L是开放源码软件,因此可以大大降低总体拥有成本。&/p&&p&&br&&/p&&p&SQL Server:对中小企业,一些大型企业也可以采用SQL Server数据库,其实这个时候本身除了数据存储,也包括了数据报表和数据分析了,甚至数据挖掘工具都在其中了。优点有易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等;为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力。&/p&&p&&br&&/p&&p&Oracle:一般都是大型数据库,主要是企业级,特别是大型企业或者对数据海量存储需求的就是必须的了,一般大型数据库公司都提供非常好的数据整合应用平台。Oracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了Oracle知识,便能在各种类型的机器上使用它。&/p&&p&&br&&/p&&p&Hadoop:是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。&/p&&p&&br&&/p&&h2&2. 数据处理层&/h2&&p&&br&&/p&&p&kettle:一款国外开源的etl工具,纯java编写,绿色无需安装,数据抽取高效稳定(数据迁移工具)。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。&/p&&p&图一 kettle界面&/p&&p&&br&&/p&&p&Hadoop:一个能够对大量数据进行分布式处理的软件框架。但是 Hadoop 是以一种可靠、高效、可伸缩的方式进行处理的。Hadoop 是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。Hadoop 是高效的,因为它以并行的方式工作,通过并行处理加快处理速度。Hadoop 还是可伸缩的,能够处理 PB 级数据。此外,Hadoop 依赖于社区服务器,因此它的成本比较低,任何人都可以使用。&/p&&p&&br&&/p&&p&Hadoop是一个能够让用户轻松架构和使用的分布式计算平台。用户可以轻松地在Hadoop上开发和运行处理海量数据的应用程序。它主要有以下几个优点:&/p&&p&&br&&/p&&p&l 高可靠性。Hadoop按位存储和处理数据的能力值得人们信赖。&/p&&p&l 高扩展性。Hadoop是在可用的计算机集簇间分配数据并完成计算任务的,这些集簇可以方便地扩展到数以千计的节点中。&/p&&p&l 高效性。Hadoop能够在节点之间动态地移动数据,并保证各个节点的动态平衡,因此处理速度非常快。&/p&&p&l 高容错性。Hadoop能够自动保存数据的多个副本,并且能够自动将失败的任务重新分配。&/p&&p&Hadoop带有用 Java 语言编写的框架,因此运行在 Linux 生产平台上是非常理想的。Hadoop 上的应用程序也可以使用其他语言编写,比如 C++。&/p&&p&&br&&/p&&p&Storm:一款自由的开源软件,一个分布式的、容错的实时计算系统。Storm可以非常可靠的处理庞大的数据流,用于处理Hadoop的批量数据。Storm很简单,支持许多种编程语言,使用起来非常有趣。Storm由Twitter开源而来,其他知名的应用企业包括Groupon、淘宝、支付宝、阿里巴巴、乐元素、 Admaster等等。&/p&&p&&br&&/p&&p&Storm有许多应用领域:实时分析、在线机器学习、不停顿的计算、分布式RPC(远过程调用协议,一种通过网络从远程计算机程序上请求服务)、 ETL(Extraction-Transformation-Loading的缩写,即数据抽取、转换和加载)等等。Storm的处理速度惊人:经测 试,每个节点每秒钟可以处理100万个数据元组。Storm是可扩展、容错,很容易设置和操作。&/p&&p&&br&&/p&&h2&3. 数据分析层&/h2&&p&&br&&/p&&p&这个层其实有很多分析工具,当然我们最常用的就是Excel,我经常用的就是统计分析和数据挖掘工具,另外还有商业软件SPSS、SAS以及开源公司MATLAB、R。&/p&&p&&br&&/p&&p&Excel:Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。Excel中大量的公式函数可以应用选择,使用Microsoft Excel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表与数据资料图表制作,可以实现许多方便的功能,带给使用者方便。&/p&&p&&br&&/p&&p&SPSS:SPSS采用类似EXCEL表格的方式输入与管理数据,数据接口较为通用,能方便的从其他数据库中读入数据。其统计过程包括了常用的、较为成熟的统计过程,完全可以满足非统计专业人士的工作需要。输出结果十分美观,存储时则是专用的SPO格式,可以转存为HTML格式和文本格式。对于熟悉老版本编程运行方式的用户,SPSS还特别设计了语法生成窗口,用户只需在菜单中选好各个选项,然后按“粘贴”按钮就可以自动生成标准的SPSS程序。极大的方便了中、高级用户。SPSS for Windows是一个组合式软件包,它集数据录入、整理、分析功能于一身。用户可以根据实际需要和计算机的功能选择模块,以降低对系统硬盘容量的要求,有利于该软件的推广应用。SPSS的基本功能包括数据管理、统计分析、图表分析、输出管理等等。SPSS统计分析过程包括描述性统计、均值比较、一般线性模型、相关分析、回归分析、对数线性模型、聚类分析、数据简化、生存分析、时间序列分析、多重响应等几大类,每类中又分好几个统计过程,比如回归分析中又分线性回归分析、曲线估计、Logistic回归、Probit回归、加权估计、两阶段最小二乘法、非线性回归等多个统计过程,而且每个过程中又允许用户选择不同的方法及参数。SPSS也有专门的绘图系统,可以根据数据绘制各种图形。&/p&&p&&br&&/p&&p&SAS:SAS (Statistical Analysis System)是一个模块化、集成化的大型应用软件系统。它由数十个专用模块构成,功能包括数据访问、数据储存及管理、应用开发、图形处理、数据分析、报告编制、运筹学方法、计量经济学与预测等等。SAS系统基本上可以分为四大部分:SAS数据库部分;SAS分析核心;SAS开发呈现工具;SAS对分布处理模式的支持及其数据仓库设计。SAS系统主要完成以数据为中心的四大任务:数据访问;数据管理(sas 的数据管理功能并不很出色,而是数据分析能力强大所以常常用微软的产品管理数据,再导成sas数据格式.要注意与其他软件的配套使用);数据呈现;数据分析。&/p&&p&&br&&/p&&p&MATLAB:MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。&/p&&p&&br&&/p&&p&R:R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。与其说R是一种统计软件,还不如说R是一种数学计算的环境,因为R并不是仅仅提供若干统计程序、使用者只需指定数据库和若干参数便可进行一个统计分析。R的思想是:它可以提供一些集成的统计工具,但更大量的是它提供各种数学计算、统计计算的函数,从而使使用者能灵活机动的进行数据分析,甚至创造出符合需要的新的统计计算方法。R是一个免费的自由软件,它有UNIX、LINUX、MacOS和WINDOWS版本,都是可以免费下载和使用的。在那儿可以下载到R的安装程序、各种外挂程序和文档。在R的安装程序中只包含了8个基础模块,其他外在模块可以通过CRAN获得。R的源代码可自由下载使用,亦有已编译的执行档版本可以下载,可在多种平台下运行,包括UNIX(也包括FreeBSD和Linux)、Windows和MacOS。 R主要是以命令行操作,同时有人开发了几种图形用户界面。&/p&&p&&br&&/p&&h2&4. 数据报表层&/h2&&p&&br&&/p&&p&在数据报表这块有excel、SAP BO、IBM cognos、BIEE等主流工具。 &/p&&p&&br&&/p&&p&最后,需要说明的是,工具之间都是互通的,活学活用。有时候我们把数据库就用来进行报表分析,有时候报表就是分析,有时候分析就是展现;当然有时候展现就是分析,分析也是报表,报表就是数据存储了!工具很多,找到适合自己的一款工具最重要。&/p&&p&&br&&/p&&p&&br&&/p&&h2&4.2 Excel常用函数和图表&/h2&&p&&br&&/p&&p&Excel作为职场必备的工具,自不用多说重要性如何,在日常也发现如果没有做过Excel工作的同学和做过Excel的同学还是会有差异,特别是在函数的应用和图表的应用上,两者的专业度一眼能辨。所以在这里还是能够把平时都经常用到的基本函数和图表都罗列出来。&/p&&p&&br&&/p&&p&像单元格、表格就没什么好说的,框线、背景色、自动换行、合并、条件格式、数字格式、格式刷这些不懂的自行百度。&/p&&p&&br&&/p&&h2&1. 常用函数&/h2&&p&&br&&/p&&p&常用的函数的包含加减、平均数、判断if、匹配vlookup、索引某个单元格的行号列号index、求出指定日期或引用单元格中的日期的天数Day、求单元格长度len、截取指定数目的字符left/mid/right、文本转换text等。&/p&&p&&br&&/p&&p&具体列下他们的使用方法,不会的百度,再不行找IT哥哥帮忙。&/p&&p&&br&&/p&&h2&(1)ABS函数
&/h2&&p&函数名称:ABS
&/p&&p&主要功能:求出相应数字的绝对值。
&/p&&p&使用格式:ABS(number)
&/p&&p&参数说明:number代表需要求绝对值的数值或引用的单元格。
&/p&&p&应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。
&/p&&p&特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。  &/p&&p&&br&&/p&&h2&(2)AND函数
&/h2&&p&函数名称:AND
&/p&&p&主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。
&/p&&p&使用格式:AND(logical1,logical2, ...)
&/p&&p&参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。
&/p&&p&应用举例:在C5单元格输入公式:=AND(A5&=60,B5&=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。&/p&&p&特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。  &/p&&p&&br&&/p&&h2&(3)AVERAGE函数
&/h2&&p&函数名称:AVERAGE
&/p&&p&主要功能:求出所有参数的算术平均值。
&/p&&p&使用格式:AVERAGE(number1,number2,……)
&/p&&p&参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。
&/p&&p&应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。
&/p&&p&特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。&/p&&p&&br&&/p&&h2&(4)COLUMN 函数
&/h2&&p&函数名称:COLUMN
&/p&&p&主要功能:显示所引用单元格的列标号值。
&/p&&p&使用格式:COLUMN(reference)
&/p&&p&参数说明:reference为引用的单元格。
&/p&&p&应用举例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列)。&/p&&p&特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference)。  &/p&&p&&br&&/p&&h2&(5)CONCATENATE函数
&/h2&&p&函数名称:CONCATENATE
&/p&&p&主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。
&/p&&p&使用格式:CONCATENATE(Text1,Text……)
&/p&&p&参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格。
&/p&&p&应用举例:在C14单元格中输入公式:=CONCATENATE(A14,&@&,B14,&.com&),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。
&/p&&p&特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&&@&&B14&&.com&,也能达到相同的目的。  &/p&&p&&br&&/p&&h2&(6)COUNTIF函数
&/h2&&p&函数名称:COUNTIF
&/p&&p&主要功能:统计某个单元格区域中符合指定条件的单元格数目。
&/p&&p&使用格式:COUNTIF(Range,Criteria)
&/p&&p&参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。  &/p&&p&应用举例:在C17单元格中输入公式:=COUNTIF(B1:B13,&&=80&),确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目。
&/p&&p&特别提醒:允许引用的单元格区域中有空白单元格出现。&/p&&p&&br&&/p&&h2&(7)DATE函数
&/h2&&p&函数名称:DATE
&/p&&p&主要功能:给出指定数值的日期。
&/p&&p&使用格式:DATE(year,month,day)
&/p&&p&参数说明:year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。
&/p&&p&应用举例:在C20单元格中输入公式:=DATE(),确认后,显示出。
&/p&&p&特别提醒:由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至日。  &/p&&p&&br&&/p&&h2&(8)函数名称:DATEDIF &/h2&&p&主要功能:计算返回两个日期参数的差值。  &/p&&p&使用格式:=DATEDIF(date1,date2,&y&)、=DATEDIF(date1,date2,&m&)、=DATEDIF(date1,date2,&d&) &/p&&p&参数说明:date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。  &/p&&p&应用举例:在C23单元格中输入公式:=DATEDIF(A23,TODAY(),&y&),确认后返回系统当前日期[用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。  &/p&&p&特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。&/p&&p&&br&&/p&&h2&(9)DAY函数  &/h2&&p&函数名称:DAY &/p&&p&主要功能:求出指定日期或引用单元格中的日期的天数。  &/p&&p&使用格式:DAY(serial_number) &/p&&p&参数说明:serial_number代表指定的日期或引用的单元格。  &/p&&p&应用举例:输入公式:=DAY(&&),确认后,显示出18。  &/p&&p&特别提醒:如果是给定的日期,请包含在英文双引号中。    &/p&&p&&br&&/p&&h2&(10)DCOUNT函数  &/h2&&p&函数名称:DCOUNT &/p&&p&主要功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。  &/p&&p&使用格式:DCOUNT(database,field,criteria) &/p&&p&参数说明:Database表示需要统计的单元格区域;Field表示函数所使用的数据列(在第一行必须要有标志项);Criteria包含条件的单元格区域。  &/p&&p&应用举例:如图1所示,在F4单元格中输入公式:=DCOUNT(A1:D11,&语文&,F1:G2),确认后即可求出“语文”列中,成绩大于等于70,而小于80的数值单元格数目(相当于分数段人数)。&/p&&p&特别提醒:如果将上述公式修改为:=DCOUNT(A1:D11,,F1:G2),也可以达到相同目的。    &/p&&p&&br&&/p&&h2&(11)FREQUENCY函数  &/h2&&p&函数名称:FREQUENCY &/p&&p&主要功能:以一列垂直数组返回某个区域中数据的频率分布。  &/p&&p&使用格式:FREQUENCY(data_array,bins_array) &/p&&p&参数说明:Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。  &/p&&p&应用举例:如图2所示,同时选中B32至B36单元格区域,输入公式:=FREQUENCY(B2:B31,D2:D36),输入完成后按下“Ctrl+Shift+Enter”组合键进行确认,即可求出B2至B31区域中,按D2至D36区域进行分隔的各段数值的出现频率数目(相当于统计各分数段人数)。&/p&&p&特别提醒:上述输入的是一个数组公式,输入完成后,需要通过按“Ctrl+Shift+Enter”组合键进行确认,确认后公式两端出现一对大括号({}),此大括号不能直接输入。  &/p&&p&&br&&/p&&h2&(12)IF函数  &/h2&&p&函数名称:IF&/p&&p&主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。  &/p&&p&使用格式:=IF(Logical,Value_if_true,Value_if_false) &/p&&p&参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。  &/p&&p&应用举例:在C29单元格中输入公式:=IF(C26&=18,&符合要求&,&不符合要求&),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。  &/p&&p&特别提醒:本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。 &/p&&p&&br&&/p&&h2&(13)INDEX函数  &/h2&&p&函数名称:INDEX &/p&&p&主要功能:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。  &/p&&p&使用格式:INDEX(array,row_num,column_num) &/p&&p&参数说明:Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)。  &/p&&p&应用举例:如图3所示,在F8单元格中输入公式:=INDEX(A1:D11,4,3),确认后则显示出A1至D11单元格区域中,第4行和第3列交叉处的单元格(即C4)中的内容。&/p&&p&特别提醒:此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。   &/p&&p&&br&&/p&&h2&(14)INT函数  &/h2&&p&函数名称:INT &/p&&p&主要功能:将数值向下取整为最接近的整数。  &/p&&p&使用格式:INT(number) &/p&&p&参数说明:number表示需要取整的数值或包含数值的引用单元格。  &/p&&p&应用举例:输入公式:=INT(18.89),确认后显示出18。  &/p&&p&特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。    &/p&&p&&br&&/p&&h2&(15)ISERROR函数  &/h2&&p&函数名称:ISERROR &/p&&p&主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。  &/p&&p&使用格式:ISERROR(value) &/p&&p&参数说明:Value表示需要测试的值或表达式。  &/p&&p&应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。  &/p&&p&特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A35/B35),&&,A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B35的结果。  &/p&&p&&br&&/p&&h2&(16)LEFT函数  &/h2&&p&函数名称:LEFT &/p&&p&主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。  &/p&&p&使用格式:LEFT(text,num_chars) &/p&&p&参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。  &/p&&p&应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。  &/p&&p&特别提醒:此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思。&/p&&p&&br&&/p&&h2&(17)LEN函数  &/h2&&p&函数名称:LEN &/p&&p&主要功能:统计文本字符串中字符数目。  &/p&&p&使用格式:LEN(text) &/p&&p&参数说明:text表示要统计的文本字符串。  &/p&&p&应用举例:假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。  &/p&&p&特别提醒:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。&/p&&p&&br&&/p&&h2&(18)MATCH函数  &/h2&&p&函数名称:MATCH &/p&&p&主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。  &/p&&p&使用格式:MATCH(lookup_value,lookup_array,match_type) &/p&&p&参数说明:Lookup_value代表需要在数据表中查找的数值;  &/p&&p&Lookup_array表示可能包含所要查找的数值的连续单元格区域;  &/p&&p&Match_type表示查找方式的值(-1、0或1)。  &/p&&p&如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列;  &/p&&p&如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列;  &/p&&p&如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。  &/p&&p&应用举例:如图4所示,在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。&/p&&p&特别提醒:Lookup_array只能为一列或一行。  &/p&&p&&br&&/p&&h2&(19)MAX函数  &/h2&&p&函数名称:MAX &/p&&p&主要功能:求出一组数中的最大值。  &/p&&p&使用格式:MAX(number1,number2……) &/p&&p&参数说明:number1,number2……代表需要求最大值的数值或引用单元格(区域),参数不超过30个。  &/p&&p&应用举例:输入公式:=MAX(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最大值。  &/p&&p&特别提醒:如果参数中有文本或逻辑值,则忽略。    &/p&&p&&br&&/p&&h2&(20)MID函数  &/h2&&p&函数名称:MID &/p&&p&主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。  &/p&&p&使用格式:MID(text,start_num,num_chars) &/p&&p&参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。  &/p&&p&应用举例:假定A47单元格中保存了“我喜欢天极网”的字符串,我们在C47单元格中输入公式:=MID(A47,4,3),确认后即显示出“天极网”的字符。  &/p&&p&特别提醒:公式中各参数间,要用英文状态下的逗号“,”隔开。&/p&&p&&br&&/p&&h2&(21)MIN函数  &/h2&&p&函数名称:MIN &/p&&p&主要功能:求出一组数中的最小值。  &/p&&p&使用格式:MIN(number1,number2……) &/p&&p&参数说明:number1,number2……代表需要求最小值的数值或引用单元格(区域),参数不超过30个。  &/p&&p&应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。  &/p&&p&特别提醒:如果参数中有文本或逻辑值,则忽略。  &/p&&p&&br&&/p&&h2&(22)MOD函数  &/h2&&p&函数名称:MOD &/p&&p&主要功能:求出两数相除的余数。  &/p&&p&使用格式:MOD(number,divisor) &/p&&p&参数说明:number代表被除数;divisor代表除数。  &/p&&p&应用举例:输入公式:=MOD(13,4),确认后显示出结果“1”。  &/p&&p&特别提醒:如果divisor参数为零,则显示错误值“#DIV/0!”;MOD函数可以借用函数INT来表示:上述公式可以修改为:=13-4*INT(13/4)。  &/p&&p&&br&&/p&&h2&(23)MONTH函数  &/h2&&p&函数名称:MONTH &/p&&p&主要功能:求出指定日期或引用单元格中的日期的月份。  &/p&&p&使用格式:MONTH(serial_number) &/p&&p&参数说明:serial_number代表指定的日期或引用的单元格。  &/p&&p&应用举例:输入公式:=MONTH(&&),确认后,显示出11。  &/p&&p&特别提醒:如果是给定的日期,请包含在英文双引号中;如果将上述公式修改为:=YEAR(&&),则返回年份对应的值“2003”。  &/p&&p&&br&&/p&&h2&(24)NOW函数  &/h2&&p&函数名称:NOW &/p&&p&主要功能:给出当前系统日期和时间。  &/p&&p&使用格式:NOW() &/p&&p&参数说明:该函数不需要参数。  &/p&&p&应用举例:输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。  &/p&&p&特别提醒:显示出来的日期和时间格式,可以通过单元格格式进行重新设置。&/p&&p&&br&&/p&&h2&(25)OR函数  &/h2&&p&函数名称:OR &/p&&p&主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。  &/p&&p&使用格式:OR(logical1,logical2, ...) &/p&&p&参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。  &/p&&p&应用举例:在C62单元格输入公式:=OR(A62&=60,B62&=60),确认。如果C62中返回TRUE,说明A62和B62中的数值至少有一个大于或等于60,如果返回FALSE,说明A62和B62中的数值都小于60。  &/p&&p&特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。    &/p&&p&&br&&/p&&h2&(26)RANK函数  &/h2&&p&函数名称:RANK &/p&&p&主要功能:返回某一数值在一列数值中的相对于其他数值的排位。  &/p&&p&使用格式:RANK(Number,ref,order)  &/p&&p&参数说明:Number代表需要排序的数值;ref代表排序数值所处的单元格区域;order代表排序方式参数(如果为“0”或者忽略,则按降序排名,即数值越大,排名结果数值越小;如果为非“0”值,则按升序排名,即数值越大,排名结果数值越大;)。  &/p&&p&应用举例:如在C2单元格中输入公式:=RANK(B2,$B$2:$B$31,0),确认后即可得出丁1同学的语文成绩在全班成绩中的排名结果。  &/p&&p&特别提醒:在上述公式中,我们让Number参数采取了相对引用形式,而让ref参数采取了绝对引用形式(增加了一个“$”符号),这样设置后,选中C2单元格,将鼠标移至该单元格右下角,成细十字线状时(通常称之为“填充柄”),按住左键向下拖拉,即可将上述公式快速复制到C列下面的单元格中,完成其他同学语文成绩的排名统计。  &/p&&p&&br&&/p&&h2&(27)RIGHT函数  &/h2&&p&函数名称:RIGHT &/p&&p&主要功能:从一个文本字符串的最后一个字符开始,截取指定数目的字符。  &/p&&p&使用格式:RIGHT(text,num_chars) &/p&&p&参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。  &/p&&p&应用举例:假定A65单元格中保存了“我喜欢天极网”的字符串,我们在C65单元格中输入公式:=RIGHT(A65,3),确认后即显示出“天极网”的字符。  &/p&&p&特别提醒:Num_chars参数必须大于或等于0,如果忽略,则默认其为1;如果num_chars参数大于文本长度,则函数返回整个文本。&/p&&p&&br&&/p&&h2&(28)SUBTOTAL函数  &/h2&&p&函数名称:SUBTOTAL &/p&&p&主要功能:返回列表或数据库中的分类汇总。  &/p&&p&使用格式:SUBTOTAL(function_num, ref1, ref2, ...) &/p&&p&参数说明:Function_num为1到11(包含隐藏值)或101到111(忽略隐藏值)之间的数字,用来指定使用什么函数在列表中进行分类汇总计算(如图6);ref1, ref2,……代表要进行分类汇总区域或引用,不超过29个。&/p&&p&特别提醒:如果采取自动筛选,无论function_num参数选用什么类型,SUBTOTAL函数忽略任何不包括在筛选结果中的行;SUBTOTAL函数适用于数据列或垂直区域,不适用于数据行或水平区域。  &/p&&p&&br&&/p&&h2&(29)SUM函数&/h2&&p&函数名称:SUM &/p&&p&主要功能:计算所有参数数值的和。  &/p&&p&使用格式:SUM(Number1,Number2……)  &/p&&p&参数说明:Number1、Number2……代表需要计算的值,可以是具体的数值、引用的单元格(区域)、逻辑值等。  &/p&&p&应用举例:如图7所示,在D64单元格中输入公式:=SUM(D2:D63),确认后即可求出语文的总分。&/p&&p&&br&&/p&&h2&(30)SUMIF函数  &/h2&&p&函数名称:SUMIF &/p&&p&主要功能:计算符合指定条件的单元格区域内的数值和。  &/p&&p&使用格式:SUMIF(Range,Criteria,Sum_Range)  &/p&&p&参数说明:Range代表条件判断的单元格区域;Criteria为指定条件表达式;Sum_Range代表需要计算的数值所在的单元格区域。  &/p&&p&应用举例:如图7所示,在D64单元格中输入公式:=SUMIF(C2:C63,&男&,D2:D63),确认后即可求出“男”生的语文成绩和。  &/p&&p&特别提醒:如果把上述公式修改为:=SUMIF(C2:C63,&女&,D2:D63),即可求出“女”生的语文成绩和;其中“男”和“女”由于是文本型的,需要放在英文状态下的双引号(&男&、&女&)中。  &/p&&p&&br&&/p&&h2&(31)TEXT函数  &/h2&&p&函数名称:TEXT &/p&&p&主要功能:根据指定的数值格式将相应的数字转换为文本形式。  &/p&&p&使用格式:TEXT(value,format_text) &/p&&p&参数说明:value代表需要转换的数值或引用的单元格;format_text为指定文字形式的数字格式。  &/p&&p&应用举例:如果B68单元格中保存有数值1280.45,我们在C68单元格中输入公式:=TEXT(B68, &$0.00&),确认后显示为“$1280.45”。  &/p&&p&特别提醒:format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。&/p&&p&&br&&/p&&h2&(32)TODAY函数  &/h2&&p&函数名称:TODAY &/p&&p&主要功能:给出系统日期。  &/p&&p&使用格式:TODAY() &/p&&p&参数说明:该函数不需要参数。  &/p&&p&应用举例:输入公式:=TODAY(),确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。  &/p&&p&特别提醒:显示出来的日期格式,可以通过单元格格式进行重新设置(参见附件)。    &/p&&p&&br&&/p&&h2&(33)VALUE函数  &/h2&&p&函数名称:VALUE &/p&&p&主要功能:将一个代表数值的文本型字符串转换为数值型。  &/p&&p&使用格式:VALUE(text) &/p&&p&参数说明:text代表需要转换文本型字符串数值。  &/p&&p&应用举例:如果B74单元格中是通过LEFT等函数截取的文本型字符串,我们在C74单元格中输入公式:=VALUE(B74),确认后,即可将其转换为数值型。  &/p&&p&特别提醒:如果文本型数值不经过上述转换,在用函数处理这些数值时,常常返回错误。&/p&&p&&br&&/p&&h2&(34)VLOOKUP函数  &/h2&&p&函数名称:VLOOKUP &/p&&p&主要功能:在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。  &/p&&p&使用格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) &/p&&p&参数说明:Lookup_value代表需要查找的数值;Table_array代表需要在其中查找数据的单元格区域;Col_index_num为在table_array区域中待返回的匹配值的列序号(当Col_index_num为2时,返回table_array第2列中的数值,为3时,返回第3列的值……);Range_lookup为一逻辑值,如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果为FALSE,则返回精确匹配值,如果找不到,则返回错误值#N/A。 &/p&&p&应用举例:我们在D65单元格中输入公式:=VLOOKUP(B65,B2:D63,3,FALSE),确认后,只要在B65单元格中输入一个学生的姓名(如丁48),D65单元格中即刻显示出该学生的语言成绩。  &/p&&p&特别提醒:Lookup_value参见必须在Table_array区域的首列中;如果忽略Range_lookup参数,则Table_array的首列必须进行排序;在此函数的向导中,有关Range_lookup参数的用法是错误的。  &/p&&p&&br&&/p&&h2&(35)WEEKDAY函数  &/h2&&p&函数名称:WEEKDAY &/p&&p&主要功能:给出指定日期的对应的星期数。  &/p&&p&使用格式:WEEKDAY(serial_number,return_type) &/p&&p&参数说明:serial_number代表指定的日期或引用含有日期的单元格;return_type代表星期的表示方式[当Sunday(星期日)为1、Saturday(星期六)为7时,该参数为1;当Monday(星期一)为1、Sunday(星期日)为7时,该参数为2(这种情况符合中国人的习惯);当Monday(星期一)为0、Sunday(星期日)为6时,该参数为3]。  &/p&&p&应用举例:输入公式:=WEEKDAY(TODAY(),2),确认后即给出系统日期的星期数。  &/p&&p&特别提醒:如果是指定的日期,请放在英文状态下的双引号中,如=WEEKDAY(&&,2)。&/p&&p&&br&&/p&&h2&2. 图表&/h2&&p&&br&&/p&&p&图表也是excel的一块重头戏,简单的说excel可以做出商业周刊的那些炫图,这里推荐一下《excel图表之道》。有时间可以多操作操作。&/p&&p&&br&&/p&&p&常见的图表类型有以下几种:&/p&&h2&(1)条形图&/h2&&p&由一系列水平条组成。使得对于时间轴上的某一点,两个或多个项目的相对尺寸具有可比性。&/p&&p&比如:它可以比较每个季度、三种产品中任意一种的销售数量。条形图中的每一条在工作表上是一个单独的数据点或数。因为它与柱形图的行和列刚好是调过来了,所以有时可以互换使用。&/p&&h2&(2)面积图&/h2&&p&  显示一段时间内变动的幅值。当有几个部分正在变动,而你对那些部分总和感兴趣时,他们特别有用。&/p&&p&  面积图使你看见单独各部分的变动,同时也看到总体的变化。&/p&&h2&(3)柱形图&/h2&&p&  由一系列垂直条组成,通常用来比较一段时间中两个或多个项目的相对尺寸。例如:不同产品季度或年销售量对比、在几个项目中不同部门的经费分配情况、每年各类资料的数目等。条形图是应用较广的图表类型,很多人用图表都是从它开始的。&/p&&h2&(4)折线图&/h2&&p&  被用来显示一段时间内的趋势。比如:数据在一段时间内是呈增长趋势的,另一段时间内处于下降趋势,我们可以通过折线图,对将来作出预测。例如:速度-时间曲线、推力-耗油量曲线、升力系数-马赫数曲线、 压力-温度曲线、疲劳强度-转数曲线、转输功率代价-传输距离曲线等,都可以利用折线图来表示,一般在工程上应用较多,若是其中一个数据有几种情况,折线图里就有几条不同的线,比如五名运动员在万米过程中的速度变化,就有五条折线,可以互相对比,也可以对添加趋势线对速度进行预测。&/p&&h2&(5)股价图&/h2&&p&  是具有三个数据序列的折线图,被用来显示一段给定时间内一种股标的最高价、最低价和收盘价。通过在最高、最低数据点之间画线形成垂直线条,而轴上的小刻度代表收盘价。股价图多用于金融、商贸等行业,用来描述商品价格、货币兑换率和温度、压力测量等,当然对股价进行描述是最拿手的了。&/p&&h2&(6)饼形图&/h2&&p&  在用于对比几个数据在其形成的总和中所占百分比值时最有用。整个饼代表总和,每一个数用一个楔形或薄片代表。比如:表示不同产品的销售量占总销售量的百分比,各单位的经费占总经费的比例、收集的藏书中每一类占多少等。饼形图虽然只能表达一个数据列的情况,但因为表达得清楚明了,又易学好用,所以在实际工作中用得比较多。如果想多个系列的数据时,可以用环形图。&/p&&h2&(7)XY散点图&/h2&&p&  展示成对的数和它们所代表的趋势之间的关系。对于每一数对,一个数被绘制在X轴上,而另一个被绘制在Y轴上。过两点作轴垂线,相交处在图表上有一个标记。当大量的这种数对被绘制后,出现一个图形。散点图的重要作用是可以用来绘制函数曲线,从简单的三角函数、指数函数、对数函数到更复杂的混合型函数,都可以利用它快速准确地绘制出曲线,所以在教学、科学计算中会经常用到。&/p&&h2&(8)雷达图&/h2&&p&  显示数据如何按中心点或其他数据变动。每个类别的坐标值从中心点辐射。来源于同一序列的数据同线条相连。你可以采用雷达图来绘制几个内部关联的序列,很容易地做出可视的对比。比如:你有三台具有五个相同部件的机器,在雷达图上就可以绘制出每一台机器上每一部件的磨损量。&/p&&h2&(9)其他图表&/h2&&p&  比如圆柱图、圆锥图、棱锥图,只是条形图和柱形图变化而来的,没有突出的特点,而且用得相对较少,这里就不一一赘述。这里要说明的是:以上只是图表的一般应用情况,有时一组数据,可以用多种图表来表现,那时就要根据具体情况加以选择。 对有些图表,如果一个数据序列绘制成柱形,而另一个则绘制成折线图或面积图,则该图表看上去会更好些。&/p&&p&&br&&/p&&p&大体上的excel掌握常用的函数和图表应用场景就可以满足绝大部分的日常需求。&/p&&p&&br&&/p&&h2&4.3 如何玩转R语言&/h2&&p&&br&&/p&&p&在接触到R语言的时候还是在刚毕业的那个时候,因为也不是纯粹学统计,所以接触Python比接触R的机会更多。后来在很多分析师的工作要求介绍中看到都要求会SAS、R等编程语言工具,平时也会有或多或少的同学会问关于R语言的问题,能够解决别人的疑惑心里还是很高兴的,也正是因为R语言本身的特点所以没有一本太系统的教程能够指导你去学习,特别是在早期的时候也踩了不少的坑。而像现在互联网上关于R语言的教程也有很多,内容也基本上大同小异,自己花点时间在这块多熟悉熟悉,找一些案例操作下基本上就能理解R语言的逻辑,假以时日做到熟能生巧的地步。&/p&&p&&br&&/p&&p&首先需要了解的是,R语言是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。是不是发现R语言可以做的事情很多,的确它的功能也很强大!&/p&&p&&br&&/p&&p&在语法表面上更类似C,如果有这方面的计算机编程语言的基础,那学习R语言就是很轻松的工作,但在语义上是函数设计语言的变种并且和lisp以及apl有很强的兼容性。在控制台的输入输出更像是表达式的写法,这种对于要做统计模拟和绘图非常有用。&/p&&p&&br&&/p&&p&R是一个免费的自由软件,它有UNIX、LINUX、MacOS和WINDOWS版本,都是可以免费下载和使用的。在那儿可以下载到R的安装程序、各种外挂程序和文档。在R的安装程序中只包含了8个基础模块,其他外在模块可以通过CRAN获得。R的源代码可自由下载使用,亦有已编译的执行档版本可以下载,可在多种平台下运行,包括UNIX(也包括FreeBSD和Linux)、Windows和MacOS。 R主要是以命令行操作,同时有人开发了几种图形用户界面。&/p&&p&&br&&/p&&p&本小节在这里重点介绍下R语言的下载和安装,R语言的控制台和常用的函数和矩阵,对于有一些会用到的算法包也提及一下,实际操作起来不是很复杂,所以像几小时学完R语言完全是一件可能的事情。&/p&&p&&br&&/p&&p&&br&&/p&&p&(1)下载R和RStudio&/p&&p&&br&&/p&&p&关于R语言和Rstudio的下载链接可以自行百度,个人也是比较喜欢Rstudio的界面风格,很简洁清楚,保留了像Java eclipse的开发风格,基本的功能都也有支持,比R console原始的界面功能强大。&/p&&p&&br&&/p&&p&(2)赋值和运算&/p&&p&&br&&/p&&p&准备好之后,我们做的第一件事就是在控制台中键入如下两行代码:&/p&&p&&br&&/p&&p&&x=1&/p&&p&&x+1&/p&&p&2&/p&&p&&br&&/p&&p&在这里就不是介绍hello&br&world的写法,这里重点阐明了一些概念,比如“赋值”、“变量”和“求值”。这里需要重点说明的几点就是“=”也可以用“&-”来代替,简单的数学运算有+,-,*,/,%*%,%%等等。&/p&&p&&br&&/p&&p&(3)注释&/p&&p&&br&&/p&&p&&# 注释特别重要,所以我们学习了它&/p&&p&&br&&/p&&p&(4)数据&/p&&p&&br&&/p&&p&数据这块重点包括向量、列表、矩阵、数据框的内容:&/p&&p&&#向量&/p&&p&&z&-seq(-1,10,length=100)&/p&&p&&#列表&/p&&p&&list&-list(name=”Fred”,wife=”Ane”,no.children=3,child.age=c(3,4,5))&/p&&p&&#矩阵&/p&&p&&x=matrix(1:20,4,5)&/p&&p&&#数据框&/p&&p&&x&-data.frame(x1=c(1,2,3,4),x2=c(2,3,4,5),g=c(rep(1,10),rep(2,5)))&/p&&p&&br&&/p&&p&(5)控制语言&/p&&p&&br&&/p&&p&常用的有for、while、if语句:&/p&&p&x &- c(1,1) for (i in 3:30) {
x &-&br&x[i-1]+x[i-2] }&/p&&p&&br&&/p&&p&x &- c(1,1)&br&&br&i &- 3&br&&br&while (i &= 30) {&br&&br&
x &- x[i-1]+x[i-2]&br&&br&
i &- i +1&br&&br&}&/p&&p&&br&&/p&&p&x &- 1:100&br&&br&y &- rep(T,100)&br&&br&for (i in 3:100) {&br&&br&
if (all(i%%(2:(i-1))!=0)){&br&&br&
y &-&br&TRUE&br&&br&
} else {y &-&br&FALSE&br&&br&
}&br&&br&}&br&&br&print(x[y])&/p&&p&&br&&/p&&p&(6)数据的导入/导出&/p&&p&&br&&/p&&p&&x&-read.csv(‘C:/data.csv’)&/p&&p&&wages = read.table(&wages.csv&,&br&sep = &,&, header = TRUE)&/p&&p&&br&&/p&&p&&d &- data.frame(obs = c(1,&br&2, 3), treat = c(&A&, &B&, &A&), weight = c(2.3,&br&NA, 9))&/p&&p&&write.csv(d, file =&br&&c:/data/foo.csv&, row.names = F, quote = F)&/p&&p&&write.csv(d, file =&br&&c:/data/foo.csv&, row.names = F, quote = F)&/p&&p&&br&&/p&&p&(7)操作数据库&/p&&p&&br&&/p&&p&首先载入RODBC包,然后使用odbcDataSources()函数查看可用的数据源。发现PostgreSQL的数据源名称为“PostgreSQL35W”,记住这个名称。然后建立数据库的连接,使用的命令行如下:&/p&&p&conn=odbcConnect(&PostgreSQL35W&,uid=&postgres&,pwd=&m4a1&,case=&tolower&)&/p&&p&&br&&/p&&p&其中,第一个参数就是刚才odbcDataSources()函数列出的PostgreSQL数据源的名称,uid为用户名pwd为密码,case参数表示大小写转换,因为Windows默认将字符转换为小写。至此如果不出任何错误的话,就代表连接建立成功,之后就可以进行对数据库的查询或者将处理好的数据框以数据表的形式存入数据库操作。本例中仅给出查询的样例,其他操作请参考RODBC的帮助文档。&/p&&p&&br&&/p&&p&通常来说,数据库连接的创建是个难点,经常会出现的错误有:参数不正确,比如用户名密码不正确或者数据源名称错误。ODBC驱动失效也可能引起连接建立错误,这种情况一般在配置ODBC数据源的时候就会出现错误,出现这种情况,一般可以通过重新安装ODBC驱动来解决问题。&/p&&p&&br&&/p&&p&(8)常用统计包&/p&&p&&br&&/p&&p&1、聚类&/p&&p&o 常用的包: fpc,cluster,pvclust,mclust&/p&&p&o 基于划分的方法:&br&kmeans, pam, pamk, clara&/p&&p&o 基于层次的方法:&br&hclust, pvclust, agnes, diana&/p&&p&o 基于模型的方法:&br&mclust&/p&&p&o 基于密度的方法:&br&dbscan&/p&&p&o 基于画图的方法:&br&plotcluster, plot.hclust&/p&&p&o 基于验证的方法:&br&cluster.stats&/p&&p&2、分类&/p&&p&o 常用的包:&/p&&p&rpart,party,randomForest,rpartOrdinal,tree,marginTree,&/p&&p&maptree,survival&/p&&p&o 决策树: rpart,&br&ctree&/p&&p&o 随机森林:&br&cforest, randomForest&/p&&p&o 回归, Logistic回归, Poisson回归: glm,&br&predict, residuals&/p&&p&o 生存分析:&br&survfit, survdiff, coxph&/p&&p&3、关联规则与频繁项集&/p&&p&o 常用的包:&/p&&p&arules:支持挖掘频繁项集,最大频繁项集,频繁闭项目集和关联规则&/p&&p&DRM:回归和分类数据的重复关联模型&/p&&p&o APRIORI算法,广度RST算法:apriori,&br&drm&/p&&p&o ECLAT算法: 采用等价类,RST深度搜索和集合的交集:&br&eclat&/p&&p&4、序列模式&/p&&p&o 常用的包:&br&arulesSequences&/p&&p&o SPADE算法: cSPADE&/p&&p&5、时间序列&/p&&p&o 常用的包: timsac&/p&&p&o 时间序列构建函数: ts&/p&&p&o 成分分解: decomp,&br&decompose, stl, tsr&/p&&p&6、统计&/p&&p&o 常用的包: Base R,&br&nlme&/p&&p&o 方差分析: aov,&br&anova&/p&&p&o 密度分析: density&/p&&p&o 假设检验: t.test,&br&prop.test, anova, aov&/p&&p&o 线性混合模型:lme&/p&&p&o 主成分分析和因子分析:princomp&/p&&p&o 方差分析对应的是Kruskal-Wallis秩和检验(R:&br&kruskal.test)&/p&&p&o T检验对应的是Wilcoxon符号秩和检验(R:&br&wilcox.test)&/p&&p&7、图表&/p&&p&o 条形图: barplot&/p&&p&o 饼图: pie&/p&&p&o 散点图: dotchart&/p&&p&o 直方图: hist&/p&&p&o 密度图:&br&densityplot&/p&&p&o 蜡烛图, 箱形图 boxplot&/p&&p&o QQ (quantile-quantile) 图: qqnorm,&br&qqplot, qqline&/p&&p&o Bi-variate plot: coplot&/p&&p&o 树: rpart&/p&&p&o Parallel coordinates:&br&parallel, paracoor, parcoord&/p&&p&o 热图, contour:&br&contour, filled.contour&/p&&p&o 其他图:&br&stripplot, sunflowerplot, interaction.plot, matplot, fourfoldplot,&/p&&p&assocplot, mosaicplot&/p&&p&o 保存的图表格式: pdf,&br&postscript, win.metafile, jpeg, bmp, png&/p&&p&8、数据操作&/p&&p&o 缺失值:na.omit&/p&&p&o 变量标准化:scale&/p&&p&o 变量转置:t&/p&&p&o 抽样:sample&/p&&p&o 堆栈:stack,&br&unstack&/p&&p&o 其他:aggregate,&br&merge, reshape&/p&&p&9、与数据挖掘软件Weka做接口&/p&&p&o RWeka: 通过这个接口,可以在R中使用Weka的所有算法。&/p&&p&10.人工神经网络: nnet &/p&&p&11.支持向量机SVM:e1071&/p&&p&12.核函数:kernlab&/p&&p&13.随机森林randomforest:randomForest&/p&&p&14.制作分位箱图:Hmisc&/p&&p&15.绘制图形:qplot,ggplot2,&/p&&p&&br&&/p&&p&(9)获得帮助&/p&&p&&br&&/p&&p&我认为,“获取帮助”是这类快速入门过程中需要掌握的最重要的概念。显然你不可能在一个小时之内学会一切,所以,你真正需要的是当你用到时可以查找到相应信息的工具。下面是我介绍的语法:&/p&&p&&# 如果你知道函数名,但不知道怎么使用&/p&&p&&?chisq.test&/p&&p&&# 如果你知道要做什么,但不知道函数名&/p&&p&&??chisquare&/p&&p&考虑到查函数文档对非程序员来说不太容易,这本来或许不是一个正确的策略。我考虑过强调google技巧的重要性(我在研究生院学到的最有用的东西),或者介绍StackOverFlow和R-help,但最后还是决定讲解官方的文档系统。”在R中我该怎么做X这件事”是初学者最常见的问题之一,我认为这个问题的答案可能应该是”使用函数Y( )”——所以重要的是能够搞清楚如何使用函数Y( )。&/p&&p&&br&&/p&&p&在我看来,初学者最常见的另一个问题是”我遇到了出错信息Z,怎么修正它?”。为解决这个问题,我演示一些常见的错误(对象未找到,意外的&X&常量,等等)并解释了它们的含义。&/p&&p&&br&&/p&&h2&4.4 不得不学Python&/h2&&p&&br&&/p&&p&关于Python其实要介绍的内容有很多,并不像R语言那样关于统计方面的功能介绍下就可以。还记得是在11年的时候偶然的一次机会接触到Python,当时也就几百个人的QQ群大家互相讨论,后来Python一下子就火了,而现在Python到了3.x版本之后功能和健壮性更方面都有了明显的提升。目前Python应用的领域也非常广,包括豆瓣这样的网站也是基于Python的框架,在金融量化领域也有基于Python做建模和量化处理数据的应用,还有平时很多网页的数据爬虫,以及游戏引擎等。Python如此受到市场的欢迎,本质上还是有它自身的特点和优势,语法简洁清晰,具有丰富强大的库,另外就是能够用其他语言制作的各种模块联接在一起,目前我们在做机器学习平台的项目时,环境都是基于Java来开发,而算法函数封装均通过Python来调用,可以很方便调整参数和变换计算公式。关于本小节的重点是介绍Python的背景历史、Python语言的定位、设计理念、优缺点、应用范围和前景以及常用的库。&/p&&h2&1. Python的历史 &/h2&&p&Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种继承。之所以选中 Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty Python的飞行马戏团的爱好者。ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido 决心在 Python 中避免这一错误(的确如此,Python 与其他的语言如C、C++和Java结合的非常好)。同时,他还想实现在 ABC 中闪现过但未曾实现的东西。 就这样,Python在Guido手中诞生了。实际上,第一个实现是在Mac机上。&/p&&p&可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。 从Python一出生,就具有:类、函数、异常处理,包含表和词典在内的核心数据类型,以及模块为基础的扩展系统。Python语法很多来自C,但又受到ABC语言的强烈影响。来自ABC语言的一些规定直到今天还富有争议,比如强制缩进。但这些语法规定让Python容易读。另一方面,Python聪明的选择服从一些惯例,特别是C语言的惯例,比如回归等号赋值。Guido认为,如果“常识”上确立的东西,没有必要过度纠结。Python从一开始就特别在意可拓展性。Python可以在多个层次上拓展。从高层上,你可以直接引入.py文件。在底层,你可以引用C语言的库。Python程序员可以快

我要回帖

 

随机推荐