2019-12
7

2020年的目标:学习R语言

By xrspook @ 21:57:29 归类于:烂日记

昨天我花了很多时间去研究R语言里面的绘图。R语言这种东西是今年夏天我才开始接触的,当时我看的是head first系列的数据分析。在这本书里面,R语言用得非常多。首次接触那个东西时我就觉得,那个比Excel厉害太多了。作图这种东西,貌似是美工,但实际上,在R语言里面,只要你想得出来,你就可以通过编程去实现,牛逼轰轰的。无论你想得出的,又或者是想不出的功能,它都能做到。突然之间我觉得自己在统计分析这个问题上真的是个白痴。一直以来我都觉得自己在理论知识方面很缺乏,但原来我在技术的使用方面更加是井底之蛙。如果我要提高我的理论水平,如果直接从案例从技术方面入手,也是可以实现的。我得知道别人是怎么做的。别人用什么方式去实现的。为什么别人可以从那个视角去分析问题,而我却没想到。同样的原始数据,为什么别人就能揪出一些我没想到的东西。这一点我必须努力加把劲探索。

昨天从中午开始我就纠结R语言的散点图。散点图这种东西,Excel里也能做,但问题是Excel里面没办法做出矩阵散点图。之所以我中午开始纠结R语言,因为我在几个月前到数据分析教程里知道学习里知道了R语言可以用几句非常简单的编程,绘制出神一般的的矩阵散点图。矩阵散点图这个东西,第一次看到就把我惊呆了。在那之前我见过的散点图只是两坐标或者三坐标上面标注点,绝大多数情况下我只看到过两坐标的。我们大都从点的分布,点的密度,点的聚集模式得出一些规律,找到一些结论。这是以前我一直在做的,我也只看到别人做到了那个程度,但在今年夏天我学习的那本数据分析里面,他们用两维数据作出一个散点图,在用第三维数据对比N个散点图。这些矩阵散点图是一次性做出来的,并不需要一个个的手动合并,而且那些散点图也不需要手工去设行列数。你只需要提出处理数据的要求,他们就会选择最佳的方式表达出来。第一次看到那个的时候,我觉得那简直是屌爆了!前几天我也尝试过用我的数据做矩阵散点图。后来发现,别说散点图,即便是要我提供一个能正确读取数据的csv文件好像也很麻烦。昨天中午,当我把一个一个Excel做出来的散点图罗列堆砌到Word里的时候,我明白到如果只是一两个,没问题,但我需要2个散点图一起做对比,4个散点图一并罗列出来找差异,显然只能使用矩阵散点图的方式,而不能一个一个贴浪费篇幅且让人疲劳。

在学习数据分析那本书的时候,虽然我也用过R语言,但是那纯粹是把书本上的命令行抄写过去,我完全没有动脑筋,所以当我把自己的数据放到R语言里面处理,希望得到我想要的东西的时候,无论我怎么纠结,貌似都得不出我想要的东西。在奋斗了几个小时以后,我才发现原来plot跟xyplot是两个完全不一样东西。plot是R语言的一个原生作图函数,xyplot则需要调用lattice数据包。数据包就像是一个插件,不过lattice那个插件已经常规到已经默认安装在R语言的主体软件里。在折腾的时候,我因为发现plot函数xyplot函数得出来的图不一样,我才明白到了这点。最明显的区别是他俩的图形颜色不一样,坐标轴的字体不一样,以及坐标轴的刻度分布不一样。我个人觉得lattice数据包作出来的图要比R语言原生的好看一些。

昨天我足足折腾了接近12个小时,才稍微得到了我想要的东西。之所以说稍微,是因为某些因素我还不能自如控制,有些参数我纯粹只是停留在猜想的层面。我不能满足自己只知道一些。我也知道有一些轻量级的作图软件大概也可以做到我想要的功能,但既然R语言如此强大,我愿意花更多的时间去认识他拥抱他。

用编程的方式去作图,想想都觉得这实在太牛逼了。于是,昨天晚上我也定下了目标,2020年我要加把劲学习R语言。

2019-12
6

换东家

By xrspook @ 8:57:44 归类于:烂日记

前两天我终于换掉了自己的域名服务商,之前好多年我一直都在name.com,因为刚注册域名的时候,网友就是在那里办的,相比于godaddy,name.com好一点点。但是也有一点非常不好,就是价格偏贵,永远要比别人贵一美刀以上。还记得刚开始买域名的时候,com和net的价格是一样的,而我的域名xlanda当时无论是com还是net都没人注册,所以到底用哪个完全是我自己的选择。最后我选择了用net,因为com被大家用得满大街。大概不知道从哪一年开始,com和net价格居然不一样了。今年,当我要转移域名的时候才发现,无论在哪里,net的域名都要比com的贵三美刀,这到底是怎么回事呢?我觉得无论是com还是net都只是一个后缀而已,为什么net要比common贵那么多?如果我不是已经把这个域名用在了很多地方。看到这个价格我绝对是要把它改到com的,不过问题是,我com的顶级域名不知道已经被谁注册了。大概那个人想注册net的人已经用了好多年,现在com和net的价格不一样,所以那人肯定是想换回到com的,于是,不知道谁就把那个域名囤了起来。我也不知道是那个人真的把域名囤了起来还是有人真的喜欢用我这个名字的com域名,暂时我还没去搜索。

之前当我把域名放在name.com的时候,每年都会有一个郁闷的续费期,每到那个时候,我就开始纠结。虽然他们自己的网站的博客就会提供优惠吗,通常能便宜两美刀,但即便便宜两美刀以后,还是要比别人贵。贵一美刀感觉没什么,但是年年都会一美刀,10年下来那就是一个不小的数目。办信用卡的时候我就确定我的信用卡必须是双币的,一个是人民币,一个是美金,因为考虑到要在国外消费,美金才是主流。一开始的时候name.com的支付方式只能是用有visa或者master的信用卡或者paypal,于是每年我就会有那么一次使用paypal,paypal绑定的是我的双币信用卡。还记得有一年,不知道paypal使用了什么坏招,反正当时我马上就看到了好大一笔钱的支出。结果发现他们立马把我的美金转换为人民币消费出去了。正常情况下,美金的消费应该记在我信用卡的账上,到还款日再以上个月的平均汇率兑换支出的。后来我才得知,原来那是paypal藏得很深的一个银联设定。那一年的域名,我感觉自己亏了非常多。我也记得有一年,人民币和美金的汇率特别低,只有六点几,所以那一年我用60多块钱人民币就完成了域名的续费。name.com一个让我觉得很提心吊胆的就是,那个网站在中国浏览说不准什么时候就会卡壳。当你按下一个界面的时候会突然间跳出404,把你吓得半死,尤其是在支付的时候更吓人。今年我把服务商从name.com转到了namesilo。这个新的服务商在用户隐私方面做得更好,而且是免费的服务,更重要的是在中国访问这个网站很流畅。而且支付的时候也可以使用支付宝。通常来说,你已经不需要到处找优惠了,因为他们给出来的域名价格已经很低。

对我来说,我的域名现在已经不只是一个展示我blog的链接,而是那就代表了我。

2019-09
10

Excel内部套打

By xrspook @ 11:03:09 归类于:烂日记

我花了一个下午的时间,做了一件Excel内部套打,实际上这个功能很早以前我就已经可以用Word和Excel联合实现。出来的效果很完美,问题只是核心数据要贴在Excel,打开Word的时候,必须点一个对新手来说可能不知道该怎么办的窗口。如果那是一大堆的数据的话,这样的操作绝对值得,但如果那只是仅仅一两条数据,这样的操作貌似比较麻烦。所以昨天我就在Excel里面做了个模板,然后用定位的方式在文件内部实现套打。这样的好处是只需要打开一个文件,就能实现打印而且不会弹出一些让新手很困惑的窗口。很多函数都可以实现这个功能,但最终我选择的是一个定位函数,虽然那是一个动态函数。但因为我要实现的东西很简单,提取的东西不会超过10条结果,我需要进行筛选的总表里面也没有成千上万的东西需要纠结,所以我无需考虑运行效率这个问题。之所以选择INDIRECT这个函数,是因为参数比较少,而且在我定义函数的时候我可以轻松地借用到原数据的列标签,不需要思考一下我要怎么把那个转化为数字。

打印数据的控制可以通过手动输入,也可以通过我随手拉出来的一个控件。控件的好处是可以一个一个地向上增加或减少,这样漏掉的几率就会比较低。当然,如果要暴力一点的话,可以直接在单元格里面输入任何你想输入的东西。当然那样的话就得不到应该有的效果。在不用VBA的前提下,我觉得这样应该实现不了批量数据生成。如果我在现在这个东西的基础上再加一些VBA语句,应该可以实现批量打印,而且难度不算太大。这样的话我就可以用它完全取代Word和Excel黄金搭档的邮件合并功能。虽然我现在做出来的这个小表格很直白简单,用起来方便,但入门的门槛不低。纯粹只是套用,其实没什么难度,但要把整套东西设计出来,还是得花一定的时间。相对而言,相比之下,Word和Excel的邮件合并好用得多。之所以那么好用,是因为一些我需要在Excel里DIY控件实现的功能他们有内置的控件。之所以我想到要加一个控件控制单元格步长,就是受到他们的影响,当然我也可以设置直接跳转到第一条数据和最后一条数据。之所以想到这个也是因为我看到他们可以实现。要如何在Excel里实现批量打印,我想出来的方法不是在一个工作表里面生成一大堆表格,而是一个表格生成一个工作表。打印的时候,我可以筛选有特定字符的工作表批量打印。其实在Word里面也是这么控制的。我之所以想到要生成一大堆工作表是因为我不知道如何在一个工作表里面连续生成N个格式一样的表格,这些表格在打印的时候必须刚好1表1页。要控制好这个,Word里在表格的后面插一个分页符就好,但是Excel里面貌似没有这个东西。当然如果我把表格的高度刚好就是一页纸的话,就应该能达到我想要的效果,但这该如何做到呢?暂时我还没想通。

一个下午就只干一件事,貌似工作效率有点低,但起码我做成了这件事。接下来我将继续在这个问题上动动脑筋研究出我想要的效果。

2019-09
3

刷回MIUI 4

By xrspook @ 9:27:35 归类于:烂日记

昨晚本来很闲,但首先我做了个刷机,刷机本身很快就完成了,第1次刷的时候我只删除了应用,所以耗时112秒,第2次我选择清理了全部数据,耗时151秒,那部机米1S青春从之前的好点狂魔变成了非常省电的好东西,原因是我把它从最新的红米系统刷回了MIUI 4。其实之前我已经恢复过出厂设置,但经过多次升级以后已经回不到我把手机买回来的那个系统了。我顶多能回到那个据说是最新的红米系统,但是小米的手机用红米的系统肯定不对劲,最大的区别在于CPU以及内存。手机买回来的那个原生系统通常来说都是最稳定最好用也最省电的,随着一次又一次的升级,系统会变得越来越慢,电量也会莫名其妙地消失。中午我把手机充上电以后,什么都不做,只是过了十几二十分钟就掉了接近20%的电量,但是晚上当我把系统刷回MIUI 4以后,即便我亮屏折腾wifi 20多分钟,也不过消耗了百分之十几的电量,如果我只是亮屏不折腾wifi。5分钟下来大概只会消耗1%的电量,这已经相当牛逼了。升级之所以会让电量大量消耗,另外一个原因是附带的全家桶会越来越多,而且那些全家桶的后台调用也越来越诡秘。以前的全家桶的某些部分居然可以删掉,比如说语音助手,也比如说游戏。还记得当年手机自动升级以后,从小米系统变成红米系统,最大的区别我觉得是后台的开发者设置少了很多自定义内容。昨晚之所以折腾这么久,第1个原因是我要找2013年的MIUI系统,现在的MIUI官网已经找不到下载资源了。如果那不是一个手机系统,而是一个其它软件,或许还能从其它下载网站找到,但显然,手机的系统更新迭代得太快,而且份量都不小,所以如果不是非常热门的版本,根本不会被存下来。最后我通过百度网盘资源才终于找到我要的MIUI 4线刷系统。下载很快,刷机很快,刷完机我也觉得很爽,但是当我要连接网络的时候晕菜了。无论如何都连不上wifi,不知道是什么原因,我还记得这部小米1S青春和后来的手机和平板对比起来连wifi的速度会慢一些,但是能连上。昨天的状况是根本连不上,一开始我觉得是单位wifi的问题,因为那个华为经常神经病。平时会神经病,网速糟糕的时候神经病得更厉害。虽然这个月我已经没有15G的手机大流量,但我还是开着红米Note7的流量给自己的小米1S青春做了个热点,但即便这样,还是连不上,不是因为不能发现wifi,而是输入了密码以后直接告诉你保存了,但实际上根本没有一个获取IP的过程。之所以不能上网,会不会是这个线刷版本有问题?还是我的手机在我某次强行把那空的SIM卡撬出来的时候,撬坏了某些东西?理论上wifi的模块不会跟手机芯片的模块放在一起吧?如果要解开这个疑问,或许我得研究一下这台手机的部件分布,又或者多刷几次机,看看其它会不会存也有这种毛病。

还记得我的小米1S青春刚买回来的那个全家桶配到这手机绳是一个外层是巧克力中间可能是香草味夹心的安卓机器人,现在我刷的那个MIUI系统开机和关机的时候会出现那个熟悉的图案,让人感觉到莫名的窝心。

PS:昨晚充电到100%睡觉,飞行模式关wifi息屏待机,但今早居然已经自动关机了,按开机键双闪红灯,电池拔出来测电压,只有2.88V,我那个去,电量哪去了!!!!!

2019-08
30

拼车没了

By xrspook @ 12:47:26 归类于:烂日记

昨天突然发现Office 365的拼车没了。今年5月份的时候,我发现开始有官方拼车这种东西,当时我还赶紧买了一个,到兑现的时候才发现因为我正在使用Office 365的个人版,所以家庭版是没办法邀我进去的,除非我主动放弃个人版的订阅,但那个时候我的个人版才使用了5个多月,显然当时就放弃完全是傻逼的行为。因为我的Office 365个人版是398块钱买回来的,虽然也送了一年的爱奇艺VIP,但总的来说,价格还是很高。刚开始有官方拼车的时候,价格是94块钱。因为这种状况他们之前没有料到,所以只好把钱退给我。客服跟我说,只能等我的个人版到期了以后再参加他们的拼车了,想不到的是三个月不到,官方拼车就没有了。拼车这种事在有官方之前就已经存在,但那都只是大家私底下的,拼车的人互不相识,遇到好的车主,那还真能用上一年,但如果遇上骗子,那绝对是毫无保障打水漂的事。据说Office 365在外国的条款里面只能是家庭成员内部使用,但是中国的Office 365写的是家人朋友,他们的广告词里多次出现的是6个独立的账号,但却没有强调这6个独立的账号需要有什么内部的联系。

Office 365个人版跟家庭版的价格没差多少。哪怕找到两个人拼车,家庭版就要比个人版划算,但要让身边一直用盗版一直不花一分钱的人改用正版谈何容易。很难找到这样的朋友,也很难找到这样的同学。如果在网上随便找的话,上了黑车那是无药可救的。最安全的当然是我自己开车,我也愿意当司机,但我找不到那么多乘客。显然这个Office 365的家庭版是一个团购价,我不知道其他人的团购是怎么凑回来的,反正我觉得凑Office 365的团购真的好痛苦,又或者这是因为平时我一直不参加团购。有些时候倒不是我们真的找不到那么多Office 365的用户,而是因为私底下交易的方式总会让我们有被骗钱的风险。如果为了排除这个风险而选择个人版,代价也很大,要多花几倍钱。所以既然有一些可以用来凑团购的网站,为什么就不能用来凑Office 365呢?之所以有这个难点,其中之一是不是真的够6个人就发货,这6个人其实由一个主账户分配名额出去的,但6个账户之间又相互独立,唯一的区别大概就是主账户知道其它账户的名字把。如果Office 365不是家庭版这个称呼,而是以捆绑多个账号方式售卖的话,大概就不会这么烦恼。现在的年轻人愿意一年花上千块钱买各种账号的VIP。可能是听书的,可能是音乐的,可能是视频的,也可能是下载的,但是却不愿意花两杯咖啡的钱凑单买一个Office 365。之所以这样,大概他们觉得那些都是娱乐消费,Office 365是用来工作的工作的,这本来就应该支付他们报酬,但反而要让他们用自己掏腰包付费买工具,显然心理就不平衡了。毕竟对很多人来说,Office 365的高端功能他们用不着,那些明明可以提高工作效率的东西他们不知晓。把Word当做Excel来用,用金睛火眼的人肉筛选代替高端的数据整合……

如果你遇上一个肯为Office 365掏腰包的人,赶紧和他交朋友吧,因为起码他在某些Office需求上是有要求的。

Page 1 of 8812345678»...Last »
COPYRIGHT @ 我的天 | Theme by xrspook | Power by WordPress | Valid XHTML 1.1 and CSS 3 Go to top