ReporteRs 报告自动生成系统报告中文字体如何设置

先说结论,VBA依旧是办公利器。以我的个人经历而言,在BCG做过三年咨询顾问,写了上万行的VBA程序,每个项目一千至几千行程序不等。最后将Excel用成了中控界面,类似EMACS,在Excel可以随意操控全公司的打印机、Word、Powerpoint等等,自动完成各种任务以及数据更新和抓取。依靠VBA,在效率上是一般同事的数倍甚至是高一个量级,你说VBA还是不是办公利器?&br&&br&不过题主得到的反馈也正常,许多高级程序员确实瞧不上VBA。因为程序员是有鄙视链的:汇编 &C &C++ &Python &Java及C#及PHP(这三者相互撕) &VB &HTML。在这长长的鄙视链中,甚至都没有VBA的位置。&br&&br&但是Office+VBA是图灵完备的,所以被程序员用来耍酷的各类性感语言能实现的大部分功能,VBA都能实现,而且往往是以更高效更快捷的方式,在这里不谈效率和优雅。较之Python等常用语言,VBA各有攻防各有优缺点。Python的优势当然是扩展性强、超越Office环境之后的适用性强、资源丰富以及效率高,而VBA的优点如下:&br&&ul&&li&环境不依赖,只需要打开装机自带的Office,然后按下Alt+F11就自动进入编程和执行环境&/li&&li&上手简单,学习曲线很平缓,甚至可以更简单的通过录制宏来解决写程序的问题,只需要在简单的代码基础上修修补补就可以执行,参考&a href=&https://www.zhihu.com/question//answer/& class=&internal&&Excel VBA 如何快速学习? - 何明科的回答&/a&&br&&/li&&li&与办公环境完美兼容,在Excel/Word/Powerpoint/Outlook/Access之间随便穿梭,比胶水语言还要简单易用&/li&&li&分享性和移植性很强,几乎所有测试通过的程序放到别的机器上也可轻易执行(如果不考虑各种本地文件位置)&/li&&/ul&&br&基于以上的优劣势对比,VBA仍然是当之无愧的办公利器之王。而且大家不用太在乎手中的工具(VBA还是Python或者其他),核心还是使用工具的人以及人的思考。&br&&br&下面列举Office+VBA实现的若干功能,真正为职场人士省时省事省力。大部分内容在回答(&a href=&https://www.zhihu.com/question//answer/& class=&internal&&Excel 到底有多厉害? - 何明科的回答&/a&)中已经出现过。不愿意点击过去阅读的,直接看下面的克隆内容。&br&&br&&b&1、批量修改格式&/b&&br&下图是利用Powerpoint中录制的宏再加上稍微修改的代码(甚至都称不上是改代码,大部分是改参数),将Powerpoint中所有的字体及字号进行统一修改。常做PPT而且需要根据老板的喜好改来改去的同学们,知道这个批处理功能有多么救命。&br&&figure&&img src=&https://pic1.zhimg.com/50/573d74cb3d835acefab6e_b.jpg& class=&content_image&&&/figure&&br&&br&&b&2、批量完成打印&/b&&br&刚进职场的新人,只要爸爸不是李刚,基本都做过影帝影后(影=印,各种复印打印的体力劳动)。特别是咨询投行服务行业,在大忽悠会议之前之后,花数小时或者整晚来打印数个文件,并不是天方夜谭。而且这件事情是对着同样一堆不断修改的文件,会经常不断重复发生。&br&&br&我写的第一个VBA程序就是完成对100多张Excel表格的自动打印,因为是第一个VBA程序,所以比较挫,基本上是宏录制之后来改的,没有使用参考书及搜索引擎,全靠F1和自动提示,所以贴出来特别纪念一下。但也让大家清楚VBA上手也多么容易。实现的功能就是将每周都要做一次的100多张表格的按顺序打印让机器自动做一遍,而且需要防卡纸:按下一个“妞”,就慢慢美妙结果的发生。&br&&figure&&img src=&https://pic4.zhimg.com/50/e7cd68bf4a6f60b935a05f5_b.jpg& data-rawwidth=&676& data-rawheight=&424& class=&origin_image zh-lightbox-thumb& width=&676& data-original=&https://pic4.zhimg.com/50/e7cd68bf4a6f60b935a05f5_r.jpg&&&/figure&后来这个程序的升级版是:调度多台打印机,进一步提高效率,以及将打印机卡纸造成队列错误的概率降到极小的范围内。&br&&br&&b&3、制作炫目视觉效果(图表、动画及油画)&/b&&br&图表制作是每个Office一族的必备任务,制得一手好表格,绝对是升职加薪和偷懒放风的利器。在回答(&a href=&https://www.zhihu.com/question//answer/& class=&internal&&黄焖鸡米饭是怎么火起来的? - 何明科的回答&/a&),就利用Excel+VBA做出数张炫酷的信息地图,利用VBA为每个省的图形涂色。&br&&figure&&img src=&https://pic3.zhimg.com/50/71d4c477d5dcc8ced48cdd_b.jpg& data-rawwidth=&1373& data-rawheight=&584& class=&origin_image zh-lightbox-thumb& width=&1373& data-original=&https://pic3.zhimg.com/50/71d4c477d5dcc8ced48cdd_r.jpg&&&/figure&(涂色部分来自于网上的一段程序,制作GIF动画的是自己完成的)&br&&br&同时,为了进一步增强炫酷结果,还利用VBA将这些连续变化的图表做成了GIF动画。&br&&figure&&img src=&https://pic3.zhimg.com/50/8a517ecb76ee9144e6beb_b.jpg& data-rawwidth=&1197& data-rawheight=&589& class=&origin_image zh-lightbox-thumb& width=&1197& data-original=&https://pic3.zhimg.com/50/8a517ecb76ee9144e6beb_r.jpg&&&/figure&&br&另外还可以利用Excel,把心仪妹子的图片拿到手,然后用Excel化成点阵图并进行油画效果的处理,然后送给她撩一撩。&br&&figure&&img src=&https://pic1.zhimg.com/50/ae03578effcf9a205d0ad3c267d9eaa6_b.jpg& class=&content_image&&&/figure&&br&&b&4、&/b&&b&撰写&/b&&b&八股文&/b&&br&这是帮朋友实现的一个项目,他们实验室是研究某类事故并对重大事故进行鉴定,最后发布word版的正式报告。之前的工作流程是在专业的软件中完成计算和仿真,最后按照正式报告八股文的行文,把各种关键信息填进去,最后写成Word文件。写报告的过程枯燥而没有技术含量,但却要反复进行。&br&&br&通过下图的Word+VBA,完成主要的交互界面并连接计算软件。在通过简单的交互获取主要信息后,在后台完成计算并将主要信息填写入八股文的Word模版,最终完成报告,同时将结构化的信息存入Access数据库。&br&&figure&&img src=&https://pic2.zhimg.com/50/7ad306a95db0a7197aa7_b.jpg& data-rawwidth=&866& data-rawheight=&521& class=&origin_image zh-lightbox-thumb& width=&866& data-original=&https://pic2.zhimg.com/50/7ad306a95db0a7197aa7_r.jpg&&&/figure&&br&&b&5、管理项目及同步内容&/b&&br&这是协助某国际大型汽车制造厂完成新品牌及其新款车型上市,面临车型即将断档的窘境,该新车型的上市非常关键,不能错失时间节点。然而,新车型上市涉及到无数分支:制造、产品、市场、渠道、营销、公关、财务等等,同时还要协调欧洲的两个总部以及中国的两个分部。&br&&br&这次咨询的核心任务就是项目管理,总控整个大项目的进度,并每周向中国区的CEO汇报进度并发掘出易出现问题的关键节点以调配资源。我们4个咨询顾问分配下去各自负责几个部门或者项目分支,和团队一起规划流程、画甘特图、确认里程碑及时间点、安排负责人等等。当每天回到办公室大家将进度汇总在一起的时候发现了挑战及难点,每条任务线并不是独立发展的,而是各条任务线交织在一起并互相影响。&br&&ul&&li&某些核心人员在多个任务线出现。比如:负责预算的财务人员,几乎要出现在各条线中负责相关预算的审批环节&/li&&li&某些任务线的里程碑是其他任务线里程碑的必要条件而相互关联。比如:新车的下线时间影响发布会的时间,相关法规测试的通过又影响车辆的下线时间等等&/li&&/ul&&br&当任务线增多以及任务线之间的交叉越发频繁的时候,汇总的任务将会几何级数增加,这就是我们在项目过程中遇到的问题。于是我利用Excel+VBA完成了这个工作的自动化。主要实现的功能:&br&&ul&&li&自动将4个顾问手中分散的Excel文件汇集在一起形成一个大的总表,如下图&/li&&li&各顾问手中的表格是按照部门维度来划分的,汇总后需要按照不同的维度来输出不同类型的表格,比如:按任务线输出表格、按责任人输出表格、所有延误任务的表格、所有需要资源重点投入任务的表格等等&/li&&/ul&&figure&&img src=&https://pic2.zhimg.com/50/735d490e3ccd5ada806bc31_b.jpg& data-rawwidth=&921& data-rawheight=&663& class=&origin_image zh-lightbox-thumb& width=&921& data-original=&https://pic2.zhimg.com/50/735d490e3ccd5ada806bc31_r.jpg&&&/figure&&br&在此基础之上,还要将上面提到的各种维度下的所有表格(大概有200多张),按要求格式粘贴到PPT中,每周提交给中国区的总部进行汇报和评估。密密麻麻的表格如下图。于是,我又写了一个程序将Excel中的表格输出到Powerpoint中,将一个秘书每次需要数小时才能完成的工作,简化成了一键发布,并可以在Excel中完成对PPT的更新。&br&&figure&&img src=&https://pic4.zhimg.com/50/532ae9df984_b.jpg& data-rawwidth=&1725& data-rawheight=&745& class=&origin_image zh-lightbox-thumb& width=&1725& data-original=&https://pic4.zhimg.com/50/532ae9df984_r.jpg&&&/figure&&br&这个项目的程序量不小,近似于写了一个迷你版的Microsoft Project来进行项目管理。&br&&figure&&img src=&https://pic1.zhimg.com/50/d327e4e90bd0f33adbffa_b.jpg& data-rawwidth=&1841& data-rawheight=&813& class=&origin_image zh-lightbox-thumb& width=&1841& data-original=&https://pic1.zhimg.com/50/d327e4e90bd0f33adbffa_r.jpg&&&/figure&&br&最后,下图中密密麻麻的PPT每周需要更新一次,每次都是快100张的工作量,然而基本上都是靠Excel来自动完成更新的。因为PPT的模版每次变化不大,我将这些模版记录下来,每周更新的时候只要根据Excel中最新的数据更改PPT中的数据即可。&br&&figure&&img src=&https://pic3.zhimg.com/50/14ce50e4e2fc80b04ac669d_b.jpg& data-rawwidth=&1709& data-rawheight=&757& class=&origin_image zh-lightbox-thumb& width=&1709& data-original=&https://pic3.zhimg.com/50/14ce50e4e2fc80b04ac669d_r.jpg&&&/figure&&br&&br&&b&6、海量下载Bloomberg数据并完成分析&/b&&br&通过Bloomberg的VBA API,海量下载数百只目标股票的tick data以及order book。&br&&figure&&img src=&https://pic3.zhimg.com/50/dc2c5a0e7d339fed7ab5979_b.jpg& data-rawwidth=&930& data-rawheight=&273& class=&origin_image zh-lightbox-thumb& width=&930& data-original=&https://pic3.zhimg.com/50/dc2c5a0e7d339fed7ab5979_r.jpg&&&/figure&&br&并根据实现构建好的数学模型,在后台完成计算,将上述的实时数据转化成每只股票实时的trading cost,实时展现在交易员最常用的Excel界面中,方便交易员评估当下的交易成本以便于优化交易策略。&br&&figure&&img src=&https://pic2.zhimg.com/50/c1ab8cb20657c8_b.jpg& data-rawwidth=&1205& data-rawheight=&222& class=&origin_image zh-lightbox-thumb& width=&1205& data-original=&https://pic2.zhimg.com/50/c1ab8cb20657c8_r.jpg&&&/figure&&br&&br&&blockquote&更多文章请到&a href=&http://zhuanlan.zhihu.com/hemingke& class=&internal&&数据冰山 - 知乎专栏&/a&&br&更多回答请看&a href=&https://www.zhihu.com/people/he-ming-ke& class=&internal&&何明科的主页&/a&&/blockquote&
先说结论,VBA依旧是办公利器。以我的个人经历而言,在BCG做过三年咨询顾问,写了上万行的VBA程序,每个项目一千至几千行程序不等。最后将Excel用成了中控界面,类似EMACS,在Excel可以随意操控全公司的打印机、Word、Powerpoint等等,自动完成各种任务以及…
&p&今天跟大家分享一个实用的软件《Enounce MySpeed》网页视频变速控制器。&/p&&p&我推荐绿色版。百度关键词“Enounce MySpeed 绿色版”就行,资源很多。&/p&&p&好不好用,良不良心,你往下看:&/p&&p&下载好后首先进行设置:&/p&&p&显示myspeed滑块&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-3b1a9db74dfffcae3054000_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&488& data-rawheight=&116& class=&origin_image zh-lightbox-thumb& width=&488& data-original=&https://pic4.zhimg.com/50/v2-3b1a9db74dfffcae3054000_r.jpg&&&/figure&&p&下图是变速区间,可以设置你的常用速度范围,方便精准调速。软件内其他设置都不是重点,你可以没事研究玩玩。&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-f91d5f16da2c8f41cfbfddbd_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&682& data-rawheight=&524& class=&origin_image zh-lightbox-thumb& width=&682& data-original=&https://pic1.zhimg.com/50/v2-f91d5f16da2c8f41cfbfddbd_r.jpg&&&/figure&&p&好下面点击一个视频试试&/p&&p&哎哟,有广告,烦,那我们先试一下加速播放。&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-24e2c6674bce_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&412& data-rawheight=&221& class=&content_image& width=&412&&&/figure&&p&起作用了,好的5倍速,让我们的广告飞起来吧(可以注意下倒计时)。&/p&&p&好的视频开始了,恩,篮球视频,那先试一下减速0.6倍,效果还不错,挺流畅,配音也没怎么变质。&/p&&a class=&video-box& href=&//link.zhihu.com/?target=https%3A//www.zhihu.com/video/978688& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic4.zhimg.com/80/v2-24d66bc3d710d503ffc5db_b.jpg& data-lens-id=&978688&&
&img class=&thumbnail& src=&https://pic4.zhimg.com/80/v2-24d66bc3d710d503ffc5db_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/978688&/span&
&/a&&p&0.3倍速,画面也很稳定,慢动作没有卡滞&/p&&p&后边试一下加速播放,也很流畅,声音也是处理得非常好。&/p&&p&&br&&/p&&p&其他速度你可以自己尝试哦,我设置的速度是0.3-2倍速。&/p&&p&&br&&/p&&p&大家可以看到其实这个软件还是很强大的,不到2Mb,视频处理后的效果非常专业。绿色版,方便携带,无公害&/p&&p&&br&&/p&&p&虽然有些网站及客户端有变速功能,但是可控范围这个可是没法比的。&/p&&p&&br&&/p&&p&像我平时的用法就是:加速播放广告,慢速播放(学习舞蹈动作,篮球动作等),加速播放(课件讲解加速播放,不会错过什么细节的跳播播放).......&/p&&p&你也可以探索新的用法&/p&&p&喜欢的不妨试试哦。&/p&
今天跟大家分享一个实用的软件《Enounce MySpeed》网页视频变速控制器。我推荐绿色版。百度关键词“Enounce MySpeed 绿色版”就行,资源很多。好不好用,良不良心,你往下看:下载好后首先进行设置:显示myspeed滑块下图是变速区间,可以设置你的常用速度范…
&figure&&img src=&https://pic3.zhimg.com/v2-23dec1d9a3b2c66cf6c934_b.jpg& data-rawwidth=&1348& data-rawheight=&866& class=&origin_image zh-lightbox-thumb& width=&1348& data-original=&https://pic3.zhimg.com/v2-23dec1d9a3b2c66cf6c934_r.jpg&&&/figure&&p&六个月前,我把自己之前的有关于Python的回答、学习经验、面试经历、工作经历等总结整理成了一本Python电子书,这本电子书在知乎获得了万赞,被浏览了上百万次,下载超过了五万次。不少小伙伴后来跟我反馈通过学习电子书开启了Python或者Python爬虫之路,也有人找到了Python相关的工作。自己写的东西能对大家有益,这真的是让我很兴奋的事情。&/p&&p&在写上一篇的时候,我就承诺过给大家,我还会编写其他几本免费的小电子书。于是经过几天的整理归纳,数据分析电子书来了。一如Python总结电子书,这本数据分析总结电子书主要是由我在知乎上面回答的有关于数据分析的问题组成,经过加工整理,并且添加了额外的内容进行润色形成了下面这本电子书。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-2ddb361f3f488b5a16e3efdd5205bfef_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1080& data-rawheight=&694& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&https://pic4.zhimg.com/v2-2ddb361f3f488b5a16e3efdd5205bfef_r.jpg&&&/figure&&p&这本书除了一些自己的学习、面试感悟之外,还有很多包括书籍方面的资源、教程方面的学习资源,为了克服选择困难症,我在选择教程或者书籍的时候尽量保证了资源少但是精准,能用最少最精华的教程让大家快速入门学习数据分析。 &/p&&p&如果你能用心用2-3个月的时间认真研读这本电子书,并且学习这本书上推荐的一些教程和书籍,相信你一定能找到一份不错的数据分析的工作的。&/p&&p&这本数据分析修炼手册下载地址:链接&a href=&http://link.zhihu.com/?target=https%3A//pan.baidu.com/s/1smJGrFJ& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&pan.baidu.com/s/1smJGrF&/span&&span class=&invisible&&J&/span&&span class=&ellipsis&&&/span&&/a& 密码: nhb7&br&&br&整理不易,用了一周的时间辛苦整理,拿到电子书的小伙伴欢迎点赞!想要看更多的数据分析和Python相关内容也欢迎关注我:&a href=&https://www.zhihu.com/people/sgai/activities& class=&internal&&知乎用户 - 路人甲&/a&&/p&&p&另外在微信公众号「&b&一个程序员的日常&/b&」后台回复关键词「&b&1&/b&」可以获得之前整理的一本Python总结电子书,回复关键词「&b&2&/b&」可以获得整理好的从零开始数据分析总结电子书。&/p&
六个月前,我把自己之前的有关于Python的回答、学习经验、面试经历、工作经历等总结整理成了一本Python电子书,这本电子书在知乎获得了万赞,被浏览了上百万次,下载超过了五万次。不少小伙伴后来跟我反馈通过学习电子书开启了Python或者Python爬虫之路,也…
&p&今天(日)我也一直在找这个问题的答案,在我看到下面这个视频的时候,灵光一闪,原来引用的 csl 是有讲究的,后期的操作可以参考下面这个教程,27min 之后是讲脚注的。&/p&&p&若要观看高清版本,需要翻山越岭到油管去:&a href=&//link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3D4mZhNHI8WWc& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&文献管理软件Zotero使用教程&/a&&/p&&a class=&video-box& href=&//link.zhihu.com/?target=http%3A//v.youku.com/v_show/id_XMjYzMzg2OTE0NA%3D%3D.html%3Fspm%3Da2h0k..0%26from%3Ds1.8-1-1.2& target=&_blank& data-video-id=&300544& data-video-playable=&true& data-name=&文献管理软件Zotero使用教程& data-poster=&https://pic3.zhimg.com/v2-df0bba867105aead23b16e6.jpg& data-lens-id=&&&
&img class=&thumbnail& src=&https://pic3.zhimg.com/v2-df0bba867105aead23b16e6.jpg&&&span class=&content&&
&span class=&title&&文献管理软件Zotero使用教程&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&http://v.youku.com/v_show/id_XMjYzMzg2OTE0NA==.html?spm=a2h0k..0&from=s1.8-1-1.2&/span&
&/a&&p&在视频的 28min 左右,我看到小哥哥的这个引用跟我的大有不同:&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-5b3d19dbc0699_b.jpg& data-rawwidth=&2546& data-rawheight=&1598& class=&origin_image zh-lightbox-thumb& width=&2546& data-original=&https://pic2.zhimg.com/50/v2-5b3d19dbc0699_r.jpg&&&/figure&&p&然后我便陷入了思考之中,原来这些引用文件还分版本的,有脚注和尾注选项的是『note』版本,那么就意味着有可能我可以修改原来的国标引用文件,制作出这种『note』版本,之后,我就开始了漫长的研究过程,凭着我的垃圾英语还有一点点编程常识,最后还是搞出来了。&/p&&p&接下来的工作可能有些复杂,但是我会假装在座的诸位都是小白,然后一步一步来!&/p&&p&(我用的是 macos,windows 的操作步骤差不多~)&/p&&p&&br&&/p&&h2&&b&STEP 1 :进入样式文件(首选项→引用)&/b&&/h2&&figure&&img src=&https://pic4.zhimg.com/50/v2-862e9d3fdf_b.jpg& data-rawwidth=&1200& data-rawheight=&1370& class=&origin_image zh-lightbox-thumb& width=&1200& data-original=&https://pic4.zhimg.com/50/v2-862e9d3fdf_r.jpg&&&/figure&&p&&br&&/p&&h2&&b&STEP 2 :另存样式文件&/b&&/h2&&figure&&img src=&https://pic1.zhimg.com/50/v2-67a7baaea2b9bdff10f5e7_b.jpg& data-rawwidth=&2332& data-rawheight=&1116& class=&origin_image zh-lightbox-thumb& width=&2332& data-original=&https://pic1.zhimg.com/50/v2-67a7baaea2b9bdff10f5e7_r.jpg&&&/figure&&p&点击左上角的&b&『另存为...』&/b&之后,我们就可以将这个样式存出来处理啦,文件名可以自行设置,建议把 numeric 改成 note ,这里只是在文件名上区分,并没有实质地改变这个名字,真正改变这个名字还是在代码里,等下我再给你讲。&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-4af808f81f81ea7af8d68877_b.jpg& data-rawwidth=&848& data-rawheight=&446& class=&origin_image zh-lightbox-thumb& width=&848& data-original=&https://pic2.zhimg.com/50/v2-4af808f81f81ea7af8d68877_r.jpg&&&/figure&&p&&br&&/p&&h2&&b&STEP 3 :准备代码修改&/b&&/h2&&p&这一步你需要一个『代码编辑器』,比如像 Visual Studio Code 这种免费的、优秀的代码编辑器(我好像开始自觉X乎了。。。)当然,用『记事本』这样的纯文本处理软件,按道理也是可以通过『右键』打开的,不会的话,就自行搜索『如何打开不知道什么软件可以打开的文件』。&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-7efa526ce1068bfe61bb79b97a8c33a3_b.jpg& data-rawwidth=&2560& data-rawheight=&1548& class=&origin_image zh-lightbox-thumb& width=&2560& data-original=&https://pic3.zhimg.com/50/v2-7efa526ce1068bfe61bb79b97a8c33a3_r.jpg&&&/figure&&p&这个编辑器我也不知道其他功能怎么用,但是用这个打开就能看到『骨骼清奇』的代码了,搞起来也就方便呀,笨蛋。&/p&&p&&br&&/p&&h2&&b&STEP 4:代码修改 &/b&&/h2&&p&下面我就按照每个块来讲解如何修改。从这个代码中,我们可以发现很多尖括号 && 这样的,注意观察差别,括号里面有好多英文单词,在这里实际上要修改的就是 &style& &info& &citation& &bibliography& 这四个部分,从单词意思我们就能知道各个部分到底是什么功能了。&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-0d12a85b15e7de947d48215c9beae1ea_b.jpg& data-rawwidth=&2560& data-rawheight=&1548& class=&origin_image zh-lightbox-thumb& width=&2560& data-original=&https://pic1.zhimg.com/50/v2-0d12a85b15e7de947d48215c9beae1ea_r.jpg&&&/figure&&p&&br&&/p&&p&前面两个在代码头部,后面两个在代码菊部,一头一尾很容易找的,接下来,就是分解动作:&/p&&p&&b&STEP 4.1 :&style& 样式&/b&&/p&&p&样式这个比较容易,class 是控制整个引用的类型的,只要把 &in-text& 改成 &note& 就可以了,我们就把这个引用变成了可以用于脚注的类型。&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-dccd6b9eae3ba486ee43cde786cca0a1_b.jpg& data-rawwidth=&2102& data-rawheight=&170& class=&origin_image zh-lightbox-thumb& width=&2102& data-original=&https://pic1.zhimg.com/50/v2-dccd6b9eae3ba486ee43cde786cca0a1_r.jpg&&&/figure&&p&你可能以为这样就大功告成了,实际上只修改这个并没有用,第二步里叫你们留心的那个区域就是重点,修改了类型那个部分并没有改变,虽然会出现选项,所以,还有个关键问题没有解决。&/p&&p&&b&STEP 4.2:&info& 信息&/b&&/p&&p&(感觉黑色主题可能会看不清楚,我切换了个清爽主题)&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-da5bf8a23dcac0_b.jpg& data-rawwidth=&2074& data-rawheight=&642& class=&origin_image zh-lightbox-thumb& width=&2074& data-original=&https://pic3.zhimg.com/50/v2-da5bf8a23dcac0_r.jpg&&&/figure&&p&这个地方要做的工作就是重命名文件,用于区别原先的文件,这样也是为了避免自动更新把这个给覆盖掉了,所以只要修改 &title& 部分,可以在 numeric 后面加上&+note& 。&/p&&p&&b&STEP 4.3:&citation& 引用&/b&&/p&&p&这个部分是第二个关键,决定了整个脚注能不能显示。原文件特别的平淡,我们只要改动 &layout& 这个部分。&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-eac4add726a9_b.jpg& data-rawwidth=&2174& data-rawheight=&302& class=&origin_image zh-lightbox-thumb& width=&2174& data-original=&https://pic2.zhimg.com/50/v2-eac4add726a9_r.jpg&&&/figure&&p&内容挺多,当然只要复制粘贴替换原来的:&/p&&div class=&highlight&&&pre&&code class=&language-xml&&&span class=&nt&&&layout&&/span&
&span class=&nt&&&choose&&/span&
&span class=&nt&&&if&/span& &span class=&na&&position=&/span&&span class=&s&&&ibid-with-locator&&/span&&span class=&nt&&&&/span&
&span class=&nt&&&group&&/span&
&span class=&nt&&&text&/span& &span class=&na&&term=&/span&&span class=&s&&&ibid&&/span& &span class=&nt&&/&&/span&
&span class=&nt&&&text&/span& &span class=&na&&variable=&/span&&span class=&s&&&locator&&/span& &span class=&na&&prefix=&/span&&span class=&s&&&: &&/span& &span class=&na&&suffix=&/span&&span class=&s&&&。 &&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&/group&&/span&
&span class=&nt&&&/if&&/span&
&span class=&nt&&&else-if&/span& &span class=&na&&position=&/span&&span class=&s&&&ibid&&/span&&span class=&nt&&&&/span&
&span class=&nt&&&text&/span& &span class=&na&&term=&/span&&span class=&s&&&ibid&&/span& &span class=&na&&suffix=&/span&&span class=&s&&&。&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&/else-if&&/span&
&span class=&nt&&&else&&/span&
&span class=&nt&&&group&/span& &span class=&na&&suffix=&/span&&span class=&s&&&.&&/span&&span class=&nt&&&&/span&
&span class=&nt&&&text&/span& &span class=&na&&macro=&/span&&span class=&s&&&author&&/span& &span class=&na&&suffix=&/span&&span class=&s&&&. &&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&text&/span& &span class=&na&&macro=&/span&&span class=&s&&&titleField&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&text&/span& &span class=&na&&macro=&/span&&span class=&s&&&secondaryAuthor&&/span& &span class=&na&&suffix=&/span&&span class=&s&&&. &&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&text&/span& &span class=&na&&variable=&/span&&span class=&s&&&edition&&/span& &span class=&na&&prefix=&/span&&span class=&s&&&第&&/span& &span class=&na&&suffix=&/span&&span class=&s&&&版. &&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&text&/span& &span class=&na&&macro=&/span&&span class=&s&&&publisher&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&text&/span& &span class=&na&&macro=&/span&&span class=&s&&&pageField&&/span& &span class=&na&&prefix=&/span&&span class=&s&&&: &&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&text&/span& &span class=&na&&macro=&/span&&span class=&s&&&referenceDate&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&choose&&/span&
&span class=&nt&&&if&/span& &span class=&na&&type=&/span&&span class=&s&&&webpage&&/span& &span class=&na&&match=&/span&&span class=&s&&&any&&/span&&span class=&nt&&&&/span&
&span class=&nt&&&text&/span& &span class=&na&&macro=&/span&&span class=&s&&&access&&/span& &span class=&na&&prefix=&/span&&span class=&s&&&. &&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&/if&&/span&
&span class=&nt&&&/choose&&/span&
&span class=&nt&&&text&/span& &span class=&na&&macro=&/span&&span class=&s&&&recipient&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&text&/span& &span class=&na&&macro=&/span&&span class=&s&&&interviewer&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&text&/span& &span class=&na&&macro=&/span&&span class=&s&&&composer&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&text&/span& &span class=&na&&macro=&/span&&span class=&s&&&original-author&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&text&/span& &span class=&na&&variable=&/span&&span class=&s&&&locator&&/span& &span class=&na&&prefix=&/span&&span class=&s&&&: &&/span& &span class=&nt&&/&&/span&
&span class=&nt&&&/group&&/span&
&span class=&nt&&&/else&&/span&
&span class=&nt&&&/choose&&/span&
&span class=&nt&&&/layout&&/span&
&/code&&/pre&&/div&&p&我也不知道这个到底是什么语言,看起来在这里好像并不支持啊,我还参考了其他的引文文件,最后弄出了这个版本,中间有一段代码是可以实现连续引文,然后给你自动打『同上。』,就像上面那个视频里的那样。原先版本是不支持添加页码的,虽然可以利用“后缀”功能实现,不过现在更加方便、自由啦。&/p&&p&&b&STEP 4.4:&bibliography& 参考文献(可选)&/b&&/p&&p&接下来的部分也不会复杂,在 &layout& 前面加上个排序的设置:&/p&&div class=&highlight&&&pre&&code class=&language-xml&&&span class=&nt&&&sort&&/span&
&span class=&nt&&&key&/span& &span class=&na&&macro=&/span&&span class=&s&&&author&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&key&/span& &span class=&na&&variable=&/span&&span class=&s&&&title&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&key&/span& &span class=&na&&variable=&/span&&span class=&s&&&genre&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&key&/span& &span class=&na&&variable=&/span&&span class=&s&&&issued&&/span&&span class=&nt&&/&&/span&
&span class=&nt&&&/sort&&/span&
&/code&&/pre&&/div&&p&删除下图指定区域,并补上悬挂的设置(hanging-indent=&true&)。&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-527f731f7a3bd8c5a9e82a536d3d2e3f_b.jpg& data-rawwidth=&2150& data-rawheight=&880& class=&origin_image zh-lightbox-thumb& width=&2150& data-original=&https://pic1.zhimg.com/50/v2-527f731f7a3bd8c5a9e82a536d3d2e3f_r.jpg&&&/figure&&p&这一步其实可以看自己需求,如果论文最后呈现的参考文献是前面要有序号的,那么就不要修改可以;如果是要按照作者姓氏排序的话,就这样设置啦。&/p&&p&到这里就修改完毕了,最后注意『保存』。&/p&&p&&br&&/p&&h2&&b&STEP 5:导入修改的文件&/b&&/h2&&p&现在我们就可以把刚才制作好的文件导入进去了。&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-f6b41ccbae8eb16690cfa6d7dfd73e7e_b.jpg& data-rawwidth=&1200& data-rawheight=&1370& class=&origin_image zh-lightbox-thumb& width=&1200& data-original=&https://pic3.zhimg.com/50/v2-f6b41ccbae8eb16690cfa6d7dfd73e7e_r.jpg&&&/figure&&p&可能导入进去的时候会弹出下面的提示框:&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-abf9e6accfeab5d1c3bf8d6_b.jpg& data-rawwidth=&948& data-rawheight=&350& class=&origin_image zh-lightbox-thumb& width=&948& data-original=&https://pic4.zhimg.com/50/v2-abf9e6accfeab5d1c3bf8d6_r.jpg&&&/figure&&p&直接点击 &OK& 就可以,我的是可以用的,但是我也不知道这是哪里出了问题。&/p&&p&&br&&/p&&h2&&b&总结&/b&&/h2&&p&以上就是整个国标引用『note』版本的制作过程,看起来挺简单的,但是我还是花了好多时间摸索这个代码要怎么用,如果你有继续钻研的兴趣可以查看相关文档,比如下面的:&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//docs.citationstyles.org/en/1.0/specification.html%3Fhighlight%3Dibid& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CSL 1.0 Specification&/a&&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//docs.citationstyles.org/en/1.0.1/specification.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CSL 1.0.1 Specification&/a&&/p&&p&(我才看到还有个 1.0.1 版本,可能我参考的是 1.0 版本吧,所以才会有上面的提示。如果你比较在行的话,欢迎研究好了跟我交流下啊!)&/p&&p&&b&这个引用文件可以实现的功能是:&/b&&/p&&ol&&li&note 类型,可以选择脚注或者尾注,word 还能将其当作脚注或尾注来处理;【但脚注或尾注的序号是纯数字,若要有带 &[ ]& 符号的,需要在最后定稿的时候用 word 的『查找-替换』功能,查找处输入 ^f 或 ^e ,替换处填入 [^&] 。前面一个 f 的是替换脚注,后面那个 e 是替换尾注。】&/li&&li&可以直接对引用书籍添加页码,当然傻瓜办法是将『后缀』作为页码修改栏;&/li&&li&可以实现连续插入相同文献变成“同上。”,及在此基础上添加页码;【但如果脚注转页了,『同上。』不能判断页面区域,依然会保留。】&/li&&li&可以添加无序号参考文献,并按照著作者排序,先中文后英文;【但是悬挂的样式有时候会出现,有时候不会出现,目前解决办法是:最后定稿的时候,unlink 参考文献区域,重新排版。】&/li&&/ol&&p&&br&&/p&&p&最后,如果你在使用这个引用文件修改方案过程中遇到了什么 bug ,或者有什么不懂的,又或者有更好的办法的,欢迎与我联系,欢迎评论。&/p&&p&从知乎最开始的实名注册开始逛到现在,这还是我第一次在知乎写这么长的东西啊。。。&/p&&p&【我不会直接传文件上来的,自己动动手,动动更健康~~】&/p&&p&不用谢~ &/p&
今天(日)我也一直在找这个问题的答案,在我看到下面这个视频的时候,灵光一闪,原来引用的 csl 是有讲究的,后期的操作可以参考下面这个教程,27min 之后是讲脚注的。若要观看高清版本,需要翻山越岭到油管去:在视…
&p&人们学习R语言时普遍存在缺乏系统学习方法的问题。学习者不知道从哪开始,如何进行,选择什么学习资源。虽然网络上有许多不错的免费学习资源,然而它们多过了头,反而会让人挑花了眼。&/p&&p&&br&&/p&&p&为了构建R语言学习方法,我们在Vidhya和DataCamp中选一组综合资源,帮您从头学习R语言。这套学习方法对于数据科学或R语言的初学者会很有用;如果读者是R语言的老用户,则会由本文了解这门语言的部分最新成果。&/p&&p&&br&&/p&&p&R语言学习方法会帮助您快速、高效学习R语言。&/p&&p&&br&&/p&&p&前言&/p&&p&&br&&/p&&p&在开始学习之前,第一个要回答的问题是:为什么要用R语言?或者R语言为何如此有用?&/p&&p&&br&&/p&&p&R语言是一门快速发展的开源软件,是SAS、STATA和SPSS这类商业软件的竞争对手。就业市场对R语言的需求正在迅速上升,微软等公司也同时承诺将致力让R语言成为数据科学通用语言。&/p&&p&&br&&/p&&p&看看由Revolution Analytics制作的90秒视频(&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DVlJnNSeO1uQ%25EF%25BC%2589%25EF%25BC%258C%25E6%%25E5%25B0%25B1%25E7%259F%25A5%25E9%R%25E8%25AF%25AD%25E8%25A8%%259A%%%25E5%25A4%%E9%25A1%25BA%25E4%25BE%25BF%25E8%25AF%25B4%25E4%25B8%258B%25EF%25BC%258C%25E5%25BE%25AE%25E8%25BD%25AF%25E5%E5%E6%%25E8%25B4%25AD%25E4%25BA%2586Revolution& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&https://www.youtube.com/watch?v=VlJnNSeO1uQ),您就知道R语言的用处。顺便说下,微软刚刚收购了Revolution&/a& Analytics。&/p&&p&&br&&/p&&p&步骤一:配置计算机环境&/p&&p&&br&&/p&&p&建立R语言学习环境最简单方法是通过综合R语言归档网络(CRAN)下载(&a href=&https://link.zhihu.com/?target=https%3A//cran.r-project.org/%25EF%25BC%%%25E6%%25E7%259A%%259C%25AC%25E5%259C%25B0%25E8%25AE%25A1%25E7%25AE%%259C%25BA%25E4%25B8%258A%25E3%E5%258F%25AF%25E4%25BB%25A5%25E9%E6%258B%25A9Linux%25E3%Mac%25E5%CWindows%25E5%25AF%25B9%25E5%25BA%%25BA%258C%25E8%25BF%259B%25E5%%25E6%E4%25BB%25B6%25E4%25B8%258B%25E8%25BD%25BD%25E3%& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&https://cran.r-project.org/)到您的本地计算机上。可以选择Linux、Mac和Windows对应二进制文件下载。&/a&&/p&&p&&br&&/p&&p&您可能会考虑使用R语言自带的控制台,但我们建议您安装R语言集成开发环境(IDE)。RStudio(&a href=&https://link.zhihu.com/?target=https%3A//www.rstudio.com/%25EF%25BC%%2598%25AF%25E6%259C%%259C%%E7%259A%2584IDE%25EF%25BC%258C%25E5%25AE%%2583%25BD%25E8%25AE%25A9R%25E8%25AF%25AD%25E8%25A8%%25BC%%25A0%%259B%25B4%25E5%25AE%25B9%25E6%E3%E6%259B%25B4%25E5%25BF%25AB%25EF%25BC%258C%25E8%25BF%%2583%25BD%25E8%25AE%25A9%25E6%%25E8%25BE%%%25E5%25A4%259A%25E8%25A1%258C%25E4%25BB%25A3%25E7%25A0%%E5%25A4%%E5%259B%25BE%25E5%25BD%25A2%25E3%E5%25AE%%25A3%%E7%25BB%25B4%25E6%258A%25A4%25E7%25A8%258B%25E5%25BA%258F%25EF%25BC%258C%25E6%259C%%E5%25BC%%25AF%25BC%25E6%%25E7%259A%%25BC%%25A8%258B%25E7%258E%25AF%25E5%25A2%%RStudio%25E6%25AD%25A4%25E5%25A4%%258F%25AF%25E4%25BB%25A5%25E9%E7%%25E5%259F%25BA%25E4%25BA%258Eeclipse%25E7%259A%2584Architect%25EF%25BC%2588http%3A//www.openanalytics.eu/architect%25EF%25BC%%E5%25A6%%259E%259C%25E9%259C%%25A6%%25AE%%25A3%%259B%25BE%25E5%25BD%25A2%25E7%%25E6%%25E7%E9%259D%25A2%25EF%25BC%2588GUI%25EF%25BC%2589%25EF%25BC%258C%25E8%25AF%25B7%25E9%E6%258B%25A9R-commander%25EF%25BC%2588http%3A//www.rcommander.com/%25EF%25BC%%Deducer%25EF%25BC%2588http%3A//www.deducer.org/pmwiki/index.php%3Fn%3DMain.WindowsInstallation%25EF%25BC%%& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&https://www.rstudio.com/)是最有名的IDE,它能让R语言编码更容易、更快,还能让您输入多行代码、处理图形、安装和维护程序,有效引导您的编程环境。RStudio此外可以选用基于eclipse的Architect(http://www.openanalytics.eu/architect)。如果需要安装图形用户界面(GUI),请选择R-commander(http://www.rcommander.com/)或Deducer(http://www.deducer.org/pmwiki/index.php?n=Main.WindowsInstallation)。&/a&&/p&&p&&br&&/p&&p&课后作业&/p&&p&&br&&/p&&p&安装R和RStudio。&/p&&p&&br&&/p&&p&安装Rcmdr、rattle和Deducer程序包。以及推荐或依赖的程序包,包括GUI。&/p&&p&&br&&/p&&p&使用库命令加载安装程序,并打开GUI。&/p&&p&&br&&/p&&p&步骤二:R语言基础学习&/p&&p&&br&&/p&&p&您应该首先了解语言、库和数据结构基础知识。&/p&&p&&br&&/p&&p&如果您更倾向于在线交流方式学习R语法,DataCamp(&a href=&https://link.zhihu.com/?target=https%3A//www.datacamp.com/courses/free-introduction-to-r%25EF%25BC%%258F%%25BE%259B%25E7%259A%%E8%25B4%25B9%25E5%259C%25A8%25E7%25BA%25BFR%25E6%E7%25A8%258B%25E6%2598%25AF%25E5%25BE%%25A5%25BD%25E7%259A%%25B5%%25BA%%E8%25BF%%258F%25AF%25E4%25BB%25A5%25E9%E6%258B%25A9%25E5%E7%25BB%25AD%25E8%25AF%25BE%25E7%25A8%258B%3A%25E4%25B8%25AD%25E7%25BA%25A7R%25E7%25BC%%25A8%258B%25EF%25BC%2588https%3A//www.datacamp.com/courses/intermediate-r%25EF%25BC%%E5%258F%25A6%25E4%25B8%%25A7%258D%25E5%25AD%25A6%25E4%25B9%25A0%25E6%%25E6%25B3%%2598%25AF%25E5%259C%25A8%25E7%25BA%25BF%25E7%E6%259C%25ACswirl%25EF%25BC%2588https%3A//www.datacamp.com/swirl-r-tutorial%25EF%25BC%2589%25EF%25BC%258C%25E5%25AE%%2583%25BD%25E8%25AE%25A9%25E6%%25E5%259C%25A8%25E7%25B1%25BB%25E4%25BC%25BCRStudio%25E7%258E%25AF%25E5%25A2%%25B8%25AD%25E5%25AD%25A6%25E4%25B9%25A0R%25E8%25AF%25AD%25E8%25A8%%& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Learn R, Python & Data Science Online | DataCamp&/a&&/p&&p&&br&&/p&&p&在互动学习环境中,您可以选择参加Coursera(&a href=&https://link.zhihu.com/?target=https%3A//www.coursera.org/specializations/jhu-data-science%25EF%25BC%%Edx%25EF%25BC%2588https%3A//www.edx.org/course/introduction-r-programming-microsoft-dat204x-0%25EF%25BC%%25B8%258Amooc%25E8%25AF%25BE%25E7%25A8%258B%25E3%& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&https://www.coursera.org/specializations/jhu-data-science)或Edx(https://www.edx.org/course/introduction-r-programming-microsoft-dat204x-0)上mooc课程。&/a&&/p&&p&&br&&/p&&p&除了上述在线资源,您还可以考虑以下优秀资源:&/p&&p&&br&&/p&&p&CRAN免费教学R语言(&a href=&https://link.zhihu.com/?target=https%3A//cran.r-project.org/doc/manuals/R-intro.pdf%25EF%25BC%%& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&https://cran.r-project.org/doc/manuals/R-intro.pdf)。&/a&&/p&&p&Jared Lander’s R for Everyone(&a href=&https://link.zhihu.com/?target=http%3A//www.jaredlander.com/r-for-everyone/%25EF%25BC%2589& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://www.jaredlander.com/r-for-everyone/)&/a&&/p&&p&Quick-R(&a href=&https://link.zhihu.com/?target=http%3A//statmethods.net/%25EF%25BC%2589& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://statmethods.net/)&/a&&/p&&p&&br&&/p&&p&&br&&/p&&p&专门学习:阅读、数据帧、表、概述、描述、加载和安装包、使用绘图命令可视化数据。&/p&&p&&br&&/p&&p&课后作业&/p&&p&&br&&/p&&p&使用DataCamp免费在线R教程,熟悉基本的R语法。&/p&&p&&br&&/p&&p&创建Github(&a href=&https://link.zhihu.com/?target=http%3A//github.com/%25EF%25BC%%25B4%25A6%25E5%258F%25B7%25E3%& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://github.com/)账号。&/a&&/p&&p&&br&&/p&&p&通过google帮助,解决安装过程中出现的问题。&/p&&p&&br&&/p&&p&安装swirl包并学习R编程(见上文)。&/p&&p&&br&&/p&&p&步骤三:了解R社&/p&&p&&br&&/p&&p&强大社区的存在是R语言发展迅速、大获成功的主要原因。社区中核心的是R语言的“包”生态系统。R语言程序包可以在CRAN、bioconductor、github和bitbucket中下载。在Rdocumentation(&a href=&https://link.zhihu.com/?target=http%3A//www.rdocumentation.org/%25EF%25BC%%25B8%25AD%25EF%25BC%258C%25E6%%25E5%258F%25AF%25E4%25BB%25A5%25E8%25BD%25BB%25E6%259D%25BE%25E6%E7%25B4%25A2%25E6%259D%25A5%25E8%2587%25AACRAN%25E3%github%25E5%Cbioconductor%25E4%25B8%25AD%25E8%2583%25BD%25E6%25BB%25A1%25E8%25B6%25B3%25E6%%25E5%25BD%%E5%25B7%25A5%25E4%25BD%259C%25E9%259C%%25A6%%259A%%25A8%258B%25E5%25BA%258F%25E5%258C%%E4%25B8%258E%25E5%259C%25A8R%25E8%25AF%25AD%25E8%25A8%%25A8%258B%25E5%25BA%258F%25E5%258C%%E6%E7%25B3%25BB%25E7%25BB%259F%25E5%E6%25A0%25B7%25E9%E8%25A6%%259A%%2598%25AF%25EF%25BC%258C%25E6%%25E5%258F%25AF%25E4%25BB%25A5%25E5%259C%25A8R& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://www.rdocumentation.org/)中,您可以轻松搜索来自CRAN、github和bioconductor中能满足您当前工作需要的程序包。与在R语言程序包生态系统同样重要的是,您可以在R&/a& endeavours上轻松获得帮助与反馈。首先,R内置帮助系统,您可以通过命令来访问。同时,在Analytics Vidhya Discussions,Stack OverflowR语言是增长最快语言。R-bloggers(&a href=&https://link.zhihu.com/?target=http%3A//www.r-bloggers.com/%25EF%25BC%%25B1%%259B%%25AE%25B8%25E5%25A4%259AR%25E8%25AF%25AD%25E8%25A8%%%25E5%25A5%25BD%25E8%E5%E7%259A%%258D%259A%25E6%E3%& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&R-bloggers&/a&&/p&&p&&br&&/p&&p&课后作业:&/p&&p&&br&&/p&&p&访问CranTask Views了解R语言生态系统。&/p&&p&在&a href=&https://link.zhihu.com/?target=http%3A//r-bloggers.com& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&r-bloggers.com&/span&&span class=&invisible&&&/span&&/a&上注册并订阅每日新闻。&/p&&p&&br&&/p&&p&步骤四:数据导入和操作&/p&&p&&br&&/p&&p&导入和操作数据是数据科学工作流程中重要步骤。R语言允许使用特定包导入不同数据格式,从而使您工作更轻松,如下:&/p&&p&&br&&/p&&p&readr:导入平面文件。&/p&&p&Readxl package:将excel文件转化为R语言。&/p&&p&haven package包:让您将SAS、STATA和SPSS数据文件导入R语言。&/p&&p&Databases:连接通过像RMySQL和RpostgreSQL包,使用DBI访问和操作。&/p&&p&rvest: 网页数据抓取。&/p&&p&&br&&/p&&p&一旦数据在工作环境中可用,您就可以使用下面程序包操作:&/p&&p&&br&&/p&&p&整理数据的tidyr程序包。&/p&&p&stringr包处理字符串操作。&/p&&p&对象数据帧,可以学习dplyr包输入和输出(&a href=&https://link.zhihu.com/?target=https%3A//www.datacamp.com/courses/dplyr-data-manipulation%25EF%25BC%%& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Data Science Courses: R & Python Analysis Tutorials | DataCamp&/a&&/p&&p&需要执行繁重数据争用任务?试试data.table程序包。&/p&&p&执行时间序列分析?尝试一下像zoo,xts和quantmod程序包。&/p&&p&&br&&/p&&p&课后作业&/p&&p&&br&&/p&&p&通过“导入数据进入R语言”课程,或阅读文章1、2、3、4。掌握导入数据软件包。&/p&&p&通过RStudio观看Data Wrangling with R 。(&a href=&https://link.zhihu.com/?target=https%3A//www.rstudio.com/resources/webinars/data-wrangling-with-r-and-rstudio/%25EF%25BC%2589& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&https://www.rstudio.com/resources/webinars/data-wrangling-with-r-and-rstudio/)&/a&&/p&&p&阅读并练习如何使用dplyr、tidyr和data.table程序包。&/p&&p&&br&&/p&&p&步骤五:有效数据可视化&/p&&p&&br&&/p&&p&自己创建数据可视化作品是一件很自豪的事情。然而,数据可视化既是一项技能,也是一门艺术。许多学者阅读Edward Tufte 的“可视化定量数据”原理,或者StephenFew的 “pitfalls on dashboard design”。也可以阅读NathanYau在FlowingData 写的博文,来获得创建R语言可视化灵感。&/p&&p&&br&&/p&&p&1. 平面图无处不在&/p&&p&&br&&/p&&p&R语言提供了多种创建图形方法,使用原理图创建图形是标准的方法。然而,有一些好的工具(或包)使用更简单的方式来创建,查看图形。&/p&&p&&br&&/p&&p&在R语言中学习基本图形语法是数据可视化中一种实用方法。&/p&&p&在R语言中ggplot是数据可视化中最重要的包,并且很受欢迎,网上有很多它的学习资源,比如在线ggplot2教程,cheatsheet ,和以及一本由哈德利韦翰编写的教学书。&/p&&p&ggvis程序包允许您使用基本图形语法创建交互式web图形(参见教程)。&/p&&p&您知道Hans Rosling ted课程吗?教您如何的用googleVis(一个带有谷歌图表接口)来重建图表。&/p&&p&如果您遇到了绘制数据的问题,这篇文章会对您有所帮助。在这个CRAN任务视图中可以查看到更多的可视化资源。或者查看R语言数据可视化指南。&/p&&p&&br&&/p&&p&2. 地图无处不在&/p&&p&&br&&/p&&p&您对分析空间可视化数据感兴趣吗?学习本教程:介绍R语言空间数据,您会轻松地使用这些包。&/p&&p&&br&&/p&&p&源自Google maps和ggmap开放街道的静态图片,可用来创建可视化空间数据和模型。&/p&&p&Ari Lamstein’s中的choroplethr程序包。&/p&&p&tmap 程序包&/p&&figure&&img src=&https://pic1.zhimg.com/v2-056db692cebcfb7d5310_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&553& data-rawheight=&303& class=&origin_image zh-lightbox-thumb& width=&553& data-original=&https://pic1.zhimg.com/v2-056db692cebcfb7d5310_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&3. HTML插件&/p&&p&&br&&/p&&p&HTML插件是R语言可视化产品中非常有前景的插件,您可以用简单的方式创建交互式web可视化(参见RStudio教程),掌握这种可视化方法将会成为R语言学习中必备技能。其带来的视觉效果会给您朋友和同事留下深刻印象。&/p&&p&&br&&/p&&p&leaflet创建动态图片。&/p&&p&使用dygraphs生成时间序列数据图表。&/p&&p&互动表(datatable)。&/p&&p&DiagrammeR创建图和流程图。&/p&&p&MetricsGraphics创建散点图、线图和直方图。&/p&&p&&br&&/p&&p&课后作业&/p&&p&&br&&/p&&p&理解基本图形语法原理。&/p&&p&学习ggplot2教程。&/p&&p&使用RStudio环境学习html插件。&/p&&p&&br&&/p&&p&步骤六:数据挖掘、机器学习&/p&&p&&br&&/p&&p&对于新的统计数据学习方法,我们推荐下列资源:&/p&&p&&br&&/p&&p&Andrew Conway’s课程:R语言统计数据简介。&/p&&p&杜克大学数据分析和统计推断。&/p&&p&R语言实用数据科学。&/p&&p&约翰霍普金斯大学数据科学专业课程。&/p&&p&R语言数据科学使用指南。&/p&&p&&br&&/p&&p&如果您想提高机器学习能力,可以考虑从以下教程开始学习:&/p&&p&&br&&/p&&p&机器学习算法要点。&/p&&p&自行车共享大赛--一套R语言完整解决方案。&/p&&p&Kaggle上的机器学习课程。&/p&&p&掌握机器学习。&/p&&p&介绍机器学习。&/p&&p&&br&&/p&&p&&br&&/p&&p&确保在相关的CRAN任务视图中查看到R语言可用的机器学习资源。&/p&&p&&br&&/p&&p&课后作业&/p&&p&&br&&/p&&p&从统计学课程开始入门。&/p&&p&学习Kaggle上免费机器学习课程。&/p&&p&看Rattle中的一些R语言数据挖掘书。&/p&&p&可以从这本小册子上学习时间序列——A Little Book for Time Series in R .&/p&&p&&br&&/p&&p&步骤七:报告结果&/p&&p&&br&&/p&&p&与数据科学爱好者交流成果,分享见解是一件很重要的事情。幸运的是,R语言针对这个问题有一些非常实用工具。&/p&&p&&br&&/p&&p&第一个工具是R Markdown,采用knitr和pandoc复制方式生成您的数据分析结果报告。使用R markdown工具,R语言最终生成文档,替换R语言代码。文档可以是html、word、pfd、ioslides等格式。您可以通过本教程学到更多知识并使用cheatsheet作为参考资料。&/p&&p&&br&&/p&&p&第二个工具是ReporteRs,它是个创建Microsoft(Worddocx和Powerpoint pptx)和html R语言文档程序包,并可以在Windows、Linux、Unix和Mac OS系统上运行。像R Markdown工具一样自动生成R语言报告,点击这里我们来看看如何操作。&/p&&p&&br&&/p&&p&第三个是Shiny,目前R语言中最令人兴奋的工具。使R语言构建交互式web应用程序变得非常容易。您可以把分析报告转换为交互式web应用程序,您不需要了解HTML、CSS或Javascript相关知识。如果您想要学习Shiny ,请点击RStudio learning portal。&/p&&p&&br&&/p&&p&课后作业&/p&&p&&br&&/p&&p&使用RMarkdown或ReporteRs创建第一个交互式报告。&/p&&p&尝试构建一个Shiny应用。&/p&&p&&br&&/p&&p&练习&/p&&p&&br&&/p&&p&只有通过大量练习才能成为优秀R语言程序员。因此,要定期解决数据科学中的问题。我们的建议是赶紧开始与Kaggle上的数据科学家交流。&/p&&p&在解决问题中测试自己的R语言水平--练习中的问题。&/p&&p&&br&&/p&&p&步骤八:时间序列分析&/p&&p&&br&&/p&&p&R语言有一个用于专属任务视图时间序列。如果你想在R语言中做一些时间序列分析,这将是您开始的地方。您很快会发现工具的强大。&/p&&p&&br&&/p&&p&想要从在线资源中掌握时间序列分析是件不容易的事情。好的切入点是一本关于时间序列的书或者选择《原理与实践》这本书。在程序包方面,您需要熟悉Zoo与xts程序包。Zoo为您提供了常用的保存时间序列对象格式,而xts供了操作时间序列的数据集工具。&/p&&p&&br&&/p&&p&辅助资源: 时间序列综合教程。&/p&&p&&br&&/p&&p&课后作业&/p&&p&&br&&/p&&p&选择上述列出的时间系列教程,开始您的分析。&/p&&p&使用quantmod或quandl程序软件包下载财务数据,开始您的时间序列分析。&/p&&p&使用诸如dygraphs的程序包创建您的可视化时间序列数据和分析。&/p&&p&&br&&/p&&p&文本挖掘一个重要工具&/p&&p&&br&&/p&&p&学习文本挖掘,您可以从edge课程中学习。虽然课程已经结束,但是您仍然可以访问这些课程。&/p&&p&&br&&/p&&p&练习&/p&&p&&br&&/p&&p&文本挖掘竞赛--一套R语言的完整解决方案。&/p&&p&&br&&/p&&p&步骤九:成为R语言大师&/p&&p&&br&&/p&&p&现在您已经掌握了大部分R语言数据分析,是时候给出一些高级课程资源了。您很可能已经知道其中的一些内容,但不妨看看这些教程。&/p&&p&&br&&/p&&p&Hadley Wickham的高级R语言教程。&/p&&p&在Hadoop、MongoDB或NoSQL中使用R语言。&/p&&p&微软的RevoScaleR 程序包&/p&&p&原文链接:&/p&&a href=&https://link.zhihu.com/?target=https%3A//www.analyticsvidhya.com/learning-paths-data-science-business-analytics-business-intelligence-big-data/learning-path-r-data-science/& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic4.zhimg.com/v2-8ce59baddfc23_180x120.jpg& data-image-width=&500& data-image-height=&280& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&LeaRning Path on R - Step by Step Guide to Learn Data Science on R&/a&&p&作者:NSS
翻译:杨金鸿&/p&
人们学习R语言时普遍存在缺乏系统学习方法的问题。学习者不知道从哪开始,如何进行,选择什么学习资源。虽然网络上有许多不错的免费学习资源,然而它们多过了头,反而会让人挑花了眼。 为了构建R语言学习方法,我们在Vidhya和DataCamp中选一组综合资源,帮…
&p&最近真是新出现了不少增长迅猛的 Python 库啊,在这里推荐 5 个值得在 2018 年关注的库,各个领域精选了 1 个,看看有没有你没听过的?&/p&&p&&br&&/p&&h2&Web 领域:Sanic&/h2&&figure&&img src=&https://pic3.zhimg.com/50/v2-e2b1994cbb632e769bdd_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&720& data-rawheight=&463& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&https://pic3.zhimg.com/50/v2-e2b1994cbb632e769bdd_r.jpg&&&/figure&&a href=&//link.zhihu.com/?target=https%3A//github.com/channelcat/sanic& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic2.zhimg.com/v2-b7ae866d4851a7ee0b7d.jpg& data-image-width=&209& data-image-height=&209& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&channelcat/sanic&/a&&p&这个库的名字和之前一个很火的梗有关,有人在 youtube 上画 Sonic 那个蓝色小人,结果一本正经的画出了下面这货,给它起名叫 Sanic,还配了一句话是 Gotta go faster.&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-3f048fdc7a2756bf0bcd3b_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&720& data-rawheight=&405& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&https://pic3.zhimg.com/50/v2-3f048fdc7a2756bf0bcd3b_r.jpg&&&/figure&&p&这个库和 Flask 类似,但是比它快很多,速度能在测试中达到每秒 36000 次请求。在2017年的 Star 增长数几乎是翻了一倍。Gotta go faster!&/p&&p&&br&&/p&&h2&环境与包管理:Pipenv&/h2&&figure&&img src=&https://pic2.zhimg.com/50/v2-ca59d0ad1bb6b7e46fd38d7_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&720& data-rawheight=&463& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&https://pic2.zhimg.com/50/v2-ca59d0ad1bb6b7e46fd38d7_r.jpg&&&/figure&&a href=&//link.zhihu.com/?target=https%3A//github.com/pypa/pipenv& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic4.zhimg.com/v2-5bead05ac2ed4.jpg& data-image-width=&374& data-image-height=&374& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&pypa/pipenv&/a&&p&这个库相当于是环境管理和包管理二合一,由 Kenneth Reitz (Requests 的作者 )编写,现在移交给 Python 官方来维护,提供比 pip 体验更好的开发包管理。它的 Slogon 是Python Development Workflow for Humans,用来解决各种环境不一致、安装包的问题。&/p&&p&&br&&/p&&h2&爬虫:Requestium&/h2&&figure&&img src=&https://pic4.zhimg.com/50/v2-abd0ab8c17ee2e2d96e742ca_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&720& data-rawheight=&463& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&https://pic4.zhimg.com/50/v2-abd0ab8c17ee2e2d96e742ca_r.jpg&&&/figure&&a href=&//link.zhihu.com/?target=https%3A//github.com/tryolabs/requestium& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic1.zhimg.com/v2-a3813433cbd98eebb77dcc.jpg& data-image-width=&359& data-image-height=&359& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&tryolabs/requestium&/a&&p&现在反爬虫技术越来越厉害,常见的请求 + 解析爬虫随着频率变大和前端开发的复杂化变得并不是那么奏效。Requestium 的好处是,结合了 Chrome 59 以后的 headless 无头特性(代替了 phantomjs)。虽然效率稍微低一点,但是稳,前端渲染的网页也可以爬取解析。是 Requests, Selenium 和 Parsel 的结合体。&/p&&p&&br&&/p&&h2&深度学习:Caffe2&/h2&&figure&&img src=&https://pic1.zhimg.com/50/v2-fdefa5c59fb2d_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&720& data-rawheight=&463& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&https://pic1.zhimg.com/50/v2-fdefa5c59fb2d_r.jpg&&&/figure&&a href=&//link.zhihu.com/?target=https%3A//github.com/caffe2/caffe2& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic2.zhimg.com/v2-fedf0a06a8b65e83c3bf8c6a9b59f4c5.jpg& data-image-width=&200& data-image-height=&200& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&caffe2/caffe2&/a&&p&是一个深度学习的库,优势是它是由 Facebook 团队来维护的。可能深度学习方面大家听得最多的是 Tensorflow,但 Caffe2 学习起来更简单轻量,并且它的背景能支持它有一个健壮的发展。&/p&&p&&br&&/p&&h2&文本处理:FlashText&/h2&&figure&&img src=&https://pic4.zhimg.com/50/v2-3f0f90484cfe1d4529297_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&720& data-rawheight=&463& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&https://pic4.zhimg.com/50/v2-3f0f90484cfe1d4529297_r.jpg&&&/figure&&a href=&//link.zhihu.com/?target=https%3A//github.com/vi3k6i5/flashtext& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic1.zhimg.com/v2-8a51ab5e595f9f.jpg& data-image-width=&200& data-image-height=&200& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&vi3k6i5/flashtext&/a&&p&这个库的开发者在 medium 上发了&a href=&//link.zhihu.com/?target=https%3A//medium.freecodecamp.org/regex-was-taking-5-days-flashtext-does-it-in-15-minutes-55ff& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一篇文章&/a&,标题是:Regex was taking 5 days to run. So I built a tool that did it in 15 minutes. (正则要花5天时间才能完成,所以我做了个工具在15分钟内搞定)。这个库可以快速进行大规模语料库的文本搜索与替换。当关键词数量&500 的时候,FlashText 的搜索速度开始超过正则。&/p&&hr&&p&打个广告:&/p&&p&如果你和当初的我一样,迫不及待想要做点东西、却还是个新手,那么可以试试我为你设计的这门课《实用主义学 Python》:&/p&&a href=&//link.zhihu.com/?target=https%3A//www.mugglecode.com/practical& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic2.zhimg.com/v2-b474e0b8a8af17ec0d670b88bf989891_ipico.jpg& data-image-width=&466& data-image-height=&525& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&实用主义学Python-27天挑战27个新手项目&/a&&p&从 7 行代码的脚本项目开始,逐渐叠加复杂度,直到解决真实世界的复杂问题。&/p&&p&编程语言是个工具,只有当情境复杂时才会用到工具的高级功能,这是我的教学方法,而不是先停下来去学习瑞士军刀的100种用法,却不上手做点什么。&/p&&p&如果你没有任何语法基础,可以在学这门课之前,先看看这门免费的小白入门课:&/p&&a href=&//link.zhihu.com/?target=https%3A//www.mugglecode.com/introduce& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic1.zhimg.com/v2-743a4cbe7ae46e9003d28bc_180x120.jpg& data-image-width=&1440& data-image-height=&695& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&麻瓜编程 - 实用主义学编程&/a&&p&同样是以练习和使用为主,并且有大量图解,每一页都抓注意力,更适合不喜欢读太多字/听冗长视频的人以及像我一样的 ADD。&/p&&p&最后,祝大家都能写更多代码,做更多事情。&/p&
最近真是新出现了不少增长迅猛的 Python 库啊,在这里推荐 5 个值得在 2018 年关注的库,各个领域精选了 1 个,看看有没有你没听过的? Web 领域:Sanic这个库的名字和之前一个很火的梗有关,有人在 youtube 上画 Sonic 那个蓝色小人,结果…
&figure&&img src=&https://pic2.zhimg.com/v2-2deaee3fde085bc4c517bef12b69805d_b.jpg& data-rawwidth=&500& data-rawheight=&285& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic2.zhimg.com/v2-2deaee3fde085bc4c517bef12b69805d_r.jpg&&&/figure&&h2&教你用Python来玩微信跳一跳&/h2&&p&本文首发于公众号【舒林笑笑生】:&b&拒绝转载&/b&&/p&&p&&b&PS:公众号是一个有趣的chatbot,欢迎来撩~&/b&&/p&&blockquote&日下午,微信发布了 6.6.1 版本,加入了「小游戏」功能,并提供了官方 demo「跳一跳」。&/blockquote&&p&&a href=&http://link.zhihu.com/?target=https%3A//wangshub.github.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&https://wangshub.github.io&/a&&/p&&p&后续更新在我的github上,欢迎大牛前来P.R:&/p&&p&&a href=&http://link.zhihu.com/?target=https%3A//github.com/wangshub/wechat_jump_game& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&wangshub/wechat_jump_game&/a&&/p&&p&该项目已经上了&b&github&/b&的&b&Trending&/b&今日&b&首位&/b&,庆祝一下!&/p&&p&&b&github周榜第9!&/b&&/p&&blockquote& : 增加图像识别,更新自动化运行脚本,感谢github上的binderclip&br& : 请将安卓手机的usb调试模式打开,》开发者选项》USB调试&br& : 根据大家反馈:1080屏幕距离系数&b&1.393&/b&,2k屏幕为&b&1&/b&&br& : 不要刷太高哦,容易分数清零,已经被官方关注了;&br& : 已经适配很多安卓分辨率的手机,在项目里自己寻找配置文件哦;&br& : 各路大神相继加入,改进识别和代码结构;&br& : 微信已经开始检测分数异常高的情况了,请大家不要跑太高哦&/blockquote&&h2&游戏模式&/h2&&p&这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。可能刚开始上手的时候,因为时间距离之间的关系把握不恰当,只能跳出几个就掉到了台子下面。这个游戏玩法类似于《flappy bird》&/p&&figure&&img src=&https://pic3.zhimg.com/v2-e2b80c87b330122add749a_b.jpg& data-caption=&& data-size=&small& data-rawwidth=&640& data-rawheight=&360& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic3.zhimg.com/v2-e2b80c87b330122add749a_r.jpg&&&/figure&&p&&b&如果能精确测量出起始和目标点之间测距离,就可以估计按压的时间来精确跳跃?所以花2个小时写了一个python脚本进行验证。在公开代码后,相继有爱好者添加了图像识别算法,并连续改进,连续正中红心40+次&/b&&/p&&p&希望不要把分数刷太高,容易没朋友的。。。&/p&&p&&br&&/p&&h2&工具介绍&/h2&&ul&&li&Python 2.7&/li&&li&Android 手机&/li&&li&Adb 驱动&/li&&li&Python Matplot绘图&/li&&/ul&&h2&原理说明&/h2&&ol&&li&将手机点击到《跳一跳》小程序界面;&/li&&li&用Adb 工具获取当前手机截图,并用adb将截图pull上来&/li&&/ol&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&adb shell screencap -p /sdcard/1.png
adb pull /sdcard/1.png .
&/code&&/pre&&/div&&ol&&li&用matplot显示截图(已经图像识别处理)&/li&&li&用鼠标点击起始点和目标位置,计算像素距离 (已经图像识别处理)&/li&&li&根据像素距离,计算按压时间;&/li&&li&用Adb工具点击屏幕蓄力一跳;&/li&&/ol&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&adb shell input swipe x y x y time
&/code&&/pre&&/div&&p&如果你是 &code&iOS&/code&:&/p&&ol&&li&运行安装好的 &code&WebDriverAgentRunner&/code&&/li&&li&将手机点击到《跳一跳》小程序界面&/li&&li&&code&python3 wechat_jump_iOS_py3.py&/code&&/li&&li&依次点击起始位置和目标位置,实现蓄力一跳&/li&&li&打开 &code&python3 wechat_jump_iOS_py3.py&/code&,根据蓄力一跳的精准情况更改其中的 &code&time_coefficient&/code&,直到获得最佳取值&/li&&/ol&&h2&步骤&/h2&&ul&&li&安卓手机打开USB调试,设置》开发者选项》USB调试&/li&&li&电脑与手机USB线连接,确保执行&code&adb devices&/code&可以找到设备id&/li&&li&界面转至微信跳一跳游戏,点击开始游戏&/li&&li&运行&code&python wechat_junp_auto.py&/code&,如果手机界面显示USB授权,请点击确认&/li&&/ul&&p&我的屏幕是,距离系数为&b&1.35&/b&,如果是别的分辨率,暂时需要修改一下代码中的距离系数.&/p&&h2&实验结果&/h2&&p&只要有耐心,你就是王者&/p&&figure&&img src=&https://pic4.zhimg.com/v2-1bab231ebb_b.jpg& data-size=&small& data-rawwidth=&1080& data-rawheight=&1920& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&https://pic4.zhimg.com/v2-1bab231ebb_r.jpg&&&figcaption&我的成绩&/figcaption&&/figure&&p&&br&&/p&&h2&TODO&/h2&&p&可以对拉上来的图片进行颜色分割,识别小人和目标中心点,这样就不需要手动点击自动弹跳。&br&事实证明,机器人比人更会玩儿游戏。&/p&&p& : 增加更新自动化运行脚本,感谢github上的binderclip&/p&&p&:
增加ios代码,小人自动识别&/p&&p&&/p&
教你用Python来玩微信跳一跳本文首发于公众号【舒林笑笑生】:拒绝转载PS:公众号是一个有趣的chatbot,欢迎来撩~日下午,微信发布了 6.6.1 版本,加入了「小游戏」功能,并提供了官方 demo「跳一跳」。后续更新在我…
&figure&&img src=&https://pic3.zhimg.com/v2-cb65cc6dbe9c37b85d5a4df94c4d9246_b.jpg& data-rawwidth=&633& data-rawheight=&383& class=&origin_image zh-lightbox-thumb& width=&633& data-original=&https://pic3.zhimg.com/v2-cb65cc6dbe9c37b85d5a4df94c4d9246_r.jpg&&&/figure&&p&哈哈,相信大家不管是领取干货资料还是通过百度云发送文档给伙伴,都会碰到一下问题:&/p&&p&你打开的文件已失效;&/p&&p&啊哦,你来晚了,分享的文件已经被取消了,下次要早点哟;&/p&&p&你所打开的链接不存在。&/p&&p&或是你分享的内容可能涉及隐私、侵权&/p&&p&啊哦!链接错误没找到文件,请打开正确的分享链接!&/p&&figure&&img src=&https://pic2.zhimg.com/v2-e2f4b10b49769_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&640& data-rawheight=&306& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic2.zhimg.com/v2-e2f4b10b49769_r.jpg&&&/figure&&p&碰到这些问题,很多小伙伴直接的反应就是“算啦”但是今天碰到我,我从技术层面给你解决解决。&/p&&p&1、&b&修改网址&/b&&/p&&p&假设原网盘网址是&a href=&http://link.zhihu.com/?target=http%3A//pan.baidu.com/share/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&pan.baidu.com/share/&/span&&span class=&invisible&&&/span&&/a&&b&linkshareid=76297&&/b&uk=&/p&&p&只需将蓝色部分替换为&b&home?&/b&&/p&&p&即&a href=&http://link.zhihu.com/?target=https%3A//pan.baidu.com/share/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&pan.baidu.com/share/&/span&&span class=&invisible&&&/span&&/a&&b&home?&/b&uk=&/p&&figure&&img src=&https://pic3.zhimg.com/v2-c84fd858c18aadae5f45d2f6_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&612& data-rawheight=&434& class=&origin_image zh-lightbox-thumb& width=&612& data-original=&https://pic3.zhimg.com/v2-c84fd858c18aadae5f45d2f6_r.jpg&&&/figure&&p&还有就是这样的&/p&&p&&br&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-bbcbfef0b0c43ea8a7d82e_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&640& data-rawheight=&429& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic3.zhimg.com/v2-bbcbfef0b0c43ea8a7d82e_r.jpg&&&/figure&&p&这时候在分享者的主页里,我们有可能找到自己想要的文件资源。&/p&&p&如果到了这里还找不到,那么可能是分享者把文件删除了或者移入了我们看不到的隐藏空间,无法下载。&/p&&p&2、&b&胖次&/b&&/p&&p&胖次是“内裤”的意思,是日文パンツ的音译。胖次这个网站收录了大量的失效资源链接。而且其中还有一个最为关键功能:&b&一键解析失效网站,&/b&直接粘贴失效网址便可解析(如下图)&/p&&p&&br&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-439edfce61bbf3f8720152_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&640& data-rawheight=&418& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic3.zhimg.com/v2-439edfce61bbf3f8720152_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&这两种方法对于失效网盘链接非常有效,尤其是我们经常需要去找寻一些工具的安装包使用。&/p&&p&&/p&
哈哈,相信大家不管是领取干货资料还是通过百度云发送文档给伙伴,都会碰到一下问题:你打开的文件已失效;啊哦,你来晚了,分享的文件已经被取消了,下次要早点哟;你所打开的链接不存在。或是你分享的内容可能涉及隐私、侵权啊哦!链接错误没找到文件,请…
&figure&&img src=&https://pic4.zhimg.com/319ef8ea526fcf_b.jpg& data-rawwidth=&500& data-rawheight=&280& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic4.zhimg.com/319ef8ea526fcf_r.jpg&&&/figure&&p&
使用Python进行数据挖掘是最近几年才开始火起来的,之前网上很多的资料都是关于Python网页开发等。但使用Python进行数据挖掘的侧重点已经完成不一样了。本人就是浪费了很多时间来筛选这些博客、书籍。所以就有了本文,希望能帮大家少走一点弯路。&/p&&p&&br&&/p&&p&----------我是分割线--------&/p&&p&本文章主要从数据挖掘的角度出发, 讲讲如何零基础学习Python语法、数据清洗、以及数据建模。本文不能保证你能成为大神,但是如果能踏踏实实地学习完,找一份年薪15w+的工作还是不太难的。本人也是非计算机专业,所以希望给非计算机的人一点参考,大神请绕道。&/p&&p&熟练掌握任何一门语言,几乎都需要经过以下过程:&br&&/p&&ol&&li&良师--学习Python课程+入门书籍+浏览技术博客&/li&&li&社区帮助--善于使用搜索引擎、Mail List&/li&&li&益友 -- 寻找学习伙伴&/li&&li&Learn by Code --项目实践&/li&&/ol&&p&&b&一、Python学习课程推荐&/b&&/p&&p&这两个学习课程从最基础的Python语法开始,介绍了Python数据分析、统计模型以及机器学习的各个方面,内容十分充足。之所以建议使用老外的课程是因为,老外上课假定你什么都不会,讲解深入浅出,尤其是对于华盛顿大学的机器学习课程,把复杂的概念讲解得十分简单。&/p&&p&1. 密歇根大学的&a href=&http://link.zhihu.com/?target=https%3A//www.coursera.org/specializations/python& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《学习使用Python编程并分析数据》&/a&主要包括以下课程(讲解十分详细,深入浅出,非常适合入门学习,视频都是有字幕的):
&/p&&ul&&li&&a href=&http://link.zhihu.com/?target=https%3A//zh.coursera.org/learn/python%23%21& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《大家的编程 (Python 入门》&/a&:课程涵盖了如何使用Python的基本指令编写程序. 课程对学生没有先设要求, 我们只涉及到最基本的数学, 有一定使用电脑经验的人都可以完全掌握这门课的内容. &br&&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.coursera.org/learn/python-data& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《Python 数据结构》&/a&:本课程将介绍Python编程语言的核心数据结构。我们将学习编程语言的基础概念,探索如何使用Python的内置数据结构,如列表、字典、元组,进行更为复杂的数据分析。&br&&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.coursera.org/learn/python-network-data%23%21& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《使用 Python 访问网络数据》&/a&:使用Python爬取和解析网络数据&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.coursera.org/learn/python-databases%23%21& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《Python 数据库开发》&/a&:使用Python和数据库进行交互&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.coursera.org/learn/python-capstone& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《使用 Python 获取并处理数据,并用可视化方式展现数据》&/a&&/li&&/ul&&p&2. 华盛顿大学的&a href=&http://link.zhihu.com/?target=https%3A//www.coursera.org/specializations/machine-learning& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《机器学习》&/a&专项课程&/p&&p&&i&&b&在专项课程页面无法选择旁听,必须点击进入单独课程页面才可,这个课程专题旁听是有限制的,无法提交作业;如有需求,可以申请奖学金,回答三个问题即可,系统自动通过申请。&/b&&/i&&/p&&p&&br&&/p&&ul&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.coursera.org/learn/ml-foundations& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《机器学习基础:案例研究》&/a&:你是否好奇数据可以告诉你什么?你是否想在关于机器学习促进商业的核心方式上有深层次的理解?你是否想能同专家们讨论关于回归,分类,深度学习以及推荐系统的一切?在这门课上,你将会通过一系列实际案例学习来获取实践经历。&br&&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.coursera.org/learn/ml-regression& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《机器学习:回归》&/a&&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.coursera.org/learn/ml-classification& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《机器学习:分类》&/a&&/li&&li&《机器学习:聚类和检索》&/li&&li&《机器学习:推荐系统和降维》&/li&&li&《机器学习:应用深度学习创建智能运用》&/li&&/ul&&p&&br&&/p&&p&&b&二、网上打码教程&/b&&/p&&p&Learn by doing!!! 学习编程最有效的方式就是敲代码!&br&&/p&&ol&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.codecademy.com/learn/python& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Codecademy&/a& 围绕Python 的基础语法,内容非常丰富。&br&&/li&&li&&a href=&http://link.zhihu.com/?target=https%3A//www.datacamp.com/courses%3Flearn%3Dpython_programming& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Datacamp&/a& Python基本语法(他家的R语言课程十分不错!)&/li&&/ol&&p&&b&三、Python技术博客&/b&&/p&&p&简单介绍一些非常棒的Python技术学习的博客&/p&&p&1. &a href=&http://link.zhihu.com/?target=http%3A//www.liaoxuefeng.com/wiki/958fa6d3a2e542c000& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&廖雪峰Python教程&/a& 简单易上手的Python基础语法教程,值得学习, Python 2和Python 3版本都有。&/p&&p&2. &a href=&http://link.zhihu.com/?target=https%3A//github.com/evanzhu2013/pandas-cookbook& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&非常棒的pandas练习Github Repo&/a&&/p&&p&3. &a href=&http://link.zhihu.com/?target=http%3A//cuiqingcai.com/1052.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&很详细的Python 爬虫教程&/a&&/p&&p&4. &a href=&http://link.zhihu.com/?target=https%3A//blog.rjmetrics.com//the-ultimate-guide-to-data-science-blogs-150-and-counting/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&国外Data Science博客大全&/a&&/p&&p&&b&四、Python入门书籍推荐&/b&&/p&&p&&b&&i&常用书籍下载网址,几乎囊括了网上能找得到的所有Python相关的书籍(PDF、Epub和mo bi格式),且提供云盘下载链接。你值得拥有!&/i&&/b&&/p&&p&&a href=&http://link.zhihu.com/?target=http%3A//www.salttiger.com/%3Fs%3Dpython& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&python | 搜索结果&/a&&/p&&p&1. 掌握Python语法的基础上学习&a href=&http://link.zhihu.com/?target=http%3A//item.jd.com/.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《Python for data analysis》&/a&是比较不错的选择,涵盖了ipython
notebook、Numpy、Scipy和Pandas包的使用。&/p&&p&2.&a href=&http://link.zhihu.com/?target=https%3A//www.amazon.cn/gp/product/B018I6YXWS/ref%3Doh_aui_detailpage_o02_s00%3Fie%3DUTF8%26psc%3D1& class=& wrap external& target=&_blank& rel=&nofollow}

我要回帖

更多关于 excel自动生成报告 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信