工作小结 8.10

不知不觉,实习近一个月了,这期间,写了一套数据分析代码,初步学习了利用hugo建个人blog,虽然还没建起来。。。

学习了他人的code,发现自己在写代码中有一些不好的毛病:不能打开脑洞使用更多方便的函数或者命令。

因此现总结一下自己平时不习惯用的但是非常实用的命令,争取以后写code时消化进去。

首先是data.frame:

1、data$..  replace data[ , ]  (你总是喜欢用矩阵的模式使用data.frame,那还要data.frame干什么!)

2、dat = A==B  此时dat中是 逻辑符 但是可以直接进行 cor()运算 因此无需进行0,1的替换

另外,除非需要知道其TURE的位置,否则无需使用 which()函数。

另引谢大大的一段话--------------

R 里面有个 which() 函数,我感觉很多人一旦学了就忘不了,总是想用。它可以把逻辑向量转化为整数向量,这些整数表示哪些位置上的值是 TRUE,如 which(c(F, T, F)) 就会返回 2。我见过好些人在用下标索引的时候硬生生把逻辑向量用 which() 转一下,比如 x[which(y)]y 是逻辑向量),这个 which() 的调用完全没必要,因为 R 有三种索引方式:整数值、逻辑值、字符(名字)。

3、is.na()   (所以不要再用什么which(dat=="NA")...)

4、merge() (合并data.frame大杀器。你就是傻,天天cbind rbind的。。!!!)

5、dat=c()  (循环合并数据的时候,不要建矩阵 建空向量)

6、quantile(dat,c(seq(0,1,1/20))  (哟哟哟,你懂得不,取截断点)

7、!duplicated()

8、cut() 按某数据点切分数据 并可命名,使用lables

9、corr <- tibble::rownames_to_column(corr)    #将行名转为显式向量

10、最后!敲重点了!!!!

不要填空矩阵了好不好啊,好不好?!!!

如果运算结果具有相同的行数,我们就直接给命名放入data.frame,

不然填了空矩阵你还得给矩阵命名还得给转成data.frame你是不是傻。

甩个例子:

 dat = data.frame(cbind(option,Nopt=Noption,popt=poption,dis_rbi,disp),
                       stringsAsFactors = FALSE);

函数:

1、source()       给我用起来这个!开发什么包,以后有能耐了再说吧,先把source用起来

  source(‘路径.R‘,local=TRUE)

2、所以没事你就多学学包,看看人家的函数咋写的,看什么看的剧。。

3、detach()  所以这个干啥使的。。不detach又能怎么样我呢。。

4、这玩意绝对好用哦,省的你各种排序找相同~

substr("abcdef", 2, 4)
[1] "bcd

暂时这么多,关于ggplot2的明天再说心得。

时间: 2024-10-13 00:15:15

工作小结 8.10的相关文章

八年工作小结,以及读书笔记的序

再过10天就工作八年了,时间匆匆而过,这八年做了什么,学会了什么,有必要做一个简单的小结. 工作的前两年用asp和asp.net做企业网站,严格来说这活上学的时候就开始干了.工作加上私单做了得有几百个吧,没什么技术含量,如果说学会了什么,那就是做了几套CMS系统,以便更快的做网站,再就是做了一个购物网站,熟悉了电子商务网站的基本流程. 第三年到了一个做民间借贷的公司,在这个公司的主要工作是开发了一个民间借贷的门户网站.现在看来这个网站做的很粗糙,也就是恰好能跑起来而已.通过这个项目学会了三层架构

360实习工作日志2015.10 ~ 2015.12

RE: 焦诚 ~ 日报 - 由 焦 诚 在 5 个月 之前添加 2015-10-131.利用计算平台统计2015-09-28 => 2015-10-11 共14天的spe_num=502306的云查杀日志,1天的结果在10万条-20万+条不等,两周的结果在200万条左右.由于结果数据量较大,暂时无法从计算平台直接下载数据,下载会报内存溢出的错误.2.开始学习mongodb   RE: 焦诚 ~ 日报 - 由 焦 诚 在 5 个月 之前添加 2015-10-141.计算云查杀日志2015-09-2

2017-05-09工作小结

1.关于B/S下的时间同步 之前接到一个小活,来处理javascript异步情况下,保持计时器校准的功能.原代码如下: var T,S,KT,KS; function gameKanJiangDataC(diffTime, actionNo){ var $dom=$('#pre-kanjiang'); var thisNo=$('.kj-title span').html(); var tips='本期['+thisNo+']已截至投注'; if(diffTime<=0){ if($('#kai

工作小结(By魔芋)

今天是2016年2月24日星期三,天气还不错,阳光普照. 我是魔芋,写个工作总结,记录一下. 开发重点有数据展示. 涉及到的技术有: SVG地图绘制(通过经纬度,生成SVG地图,绑定点击事件,跳转到相应的省市地图) 以下截图为山东的SVG地图:(网上只找到全国的省级的SVG图.所以相应的市级的只能靠自己了.) echart 饼状图,柱状图,折线图等多种方式来显示数据结果. ajax.后端使用的java.需要定时从后台数据库获取数据. 订单处理. 使用表格类插件.dataTable表格.datep

工作小结

工作了差不多两周了,前一周多时间差不多都在搞培训打了几天酱油.回想一下,已经有大概半年没写过程序了.今天又重操就业,一开始有点生疏包括一些常用的函数的返回值和参数都忘记了,还好有度娘做技术支持虽然磕磕绊绊但最终还是算是勉强完成任务.舒服的躺在椅子上突然想到其实现在就应该多拼一拼,等到以后老了想拼估计也拼不了了,需要珍惜现在的每一天.所以世界并没有那么多不公平,只是自己不愿去争取而已.指点江山,挥斥方遒. 2015年7月25日办公室 版权声明:本文为博主原创文章,未经博主允许不得转载.

数读2017年政府工作报告,10件民生与你生活息息相关

数读2017年政府工作报告,12个核心数据,为你解读与你生活息息相关的那些事.回顾过去,数读未来! 有人欢喜 有人忧 2017年这几类人将受益 有些人还得过紧生活 1经济运行缓中趋稳,稳中向好 国内生产总值达到74.4万亿元,实际完成6.7%. 过紧日子群体No. 1 各级政府部门 报告原文:各级政府部门要坚持过紧日子,中央部门要带头,一律按不低于5%的幅度压低一般性支出,决不允许增长三公经费. 过紧日子群体No. 2 无良商家 报告原文:严肃查处假冒伪劣.虚假广告.价格欺诈等行为,加强权益者权

[工作笔记之二] 测试工作小结

最近几周跟了两个项目,确切说是一个项目和一个任务. 一.接口测试 任务内容是关于接口的,这次对接口测试有了一个新的认识,顺便感慨一下以前的自己太蠢了.以前测接口,研发都会告诉我怎么测,看到什么样的返回值就就算测完了,所以以前测接口都很快.前段时间整理文档,发现有个老大的测试用例里有关于接口测试的,看进去才知道我测接口测得是多么粗糙啊. 总结一下接口测试: 1. 接口测试也是要写测试用例的. 2. 测试用例中要明确接口地址.各参数类型及意义.返回值的类型.返回值中各字段的含义. 3. 接口中每个参

mysql命令之工作小结

1.登客户端 mysql   -u userName  -p password   -h  ip    注:u 用户名   p 密码   h  ip地址 2.修改密码 UPDATE   mysql.user   SET   authentication_string = passworD("newpassword_string") WHERE  user = "username"   and   host = "localhost";      

周工作计划__18/10/22

上一个星期的工作完成的都不错.也开始了 java 的学习. 这一个星期的工作有: 1.  继续完善郊游中国的项目(主要是文哲负责) 2. 汇总本科毕设,并且要负责第一个题目 3. 把 java 的基础知识搞定.开始学习 seckill 课程 这里要注意几个点: 1. 及时汇报工作成果. 这一次功能文档没有及时发送给老师,以后在一个 team 里面也要注意这个问题. 2. 所谓 "独当一面" 上个星期成睿的学弟验收工作中,可以自己解决问题,不去问老师.在跟老师沟通和自己解决之间有一个度,