自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 解决Latex下LY1和sty问题

开始写文章了,首先需要部署好latex的环境。

2017-08-09 20:36:14 2163

原创 记录一些很简单的linux操作命令

今天老板要求我把服务器配置好,也算是复习记录一下网管技能吧。

2017-07-03 15:29:35 948

原创 R极简教程-13:交互式网站Shiny框架

我最喜欢的R组件之一,彻底地改变了R语言的可视化格局。Shiny是RStudio公司开发的新包,有了它,可以用R语言轻松开发交互式web应用。

2017-06-26 20:18:19 10532 2

原创 R极简教程-12:交互式绘图

目前绘制R语言交互图的主要有rchart,Highchart和plotly,我个人只用过最后一个,感觉很好。本篇案例全部出自plotly官网。

2017-06-26 20:12:08 7155

原创 R极简教程-11:高级绘图函数

上一篇里我大概写了R语言的简单作图元素,这里我们开始使用一些稍微高级的绘图函数,这些函数主要用来做各种统计图,比如箱线图,条形图,散点图等等……这些图再几百年前就开始使用,至今依然是学术界最为流行的图。

2017-06-26 19:59:02 5218

原创 R极简教程-10:R语言绘图基础

R语言最强大的一点就是画图,那个无比强大的画图系统,再加上各种各样的神级R包,让我写R语言中最喜欢的一点就是写绘图代码。简单来说,R语言原生的绘图系统已经非常强大了,根本不需要其他东西的辅助,就可以绘制非常炫目的图片,需要的仅仅是耐心。另外R语言还有一系列的绘图辅助R包,比如著名的ggplot2,我经常用的plotly都是很好的工具。再近几年,R语言推出了Shiny框架,可以用R语言快速写成一个网页。

2017-06-26 17:34:23 64182 6

原创 R极简教程-9:描述性统计分析

描述性统计是最基础但同时也是最重要的数据分析之一,这一步做不好,之后的高端复杂模型根本不用考虑的——连数据统计分布都分析不对,之后的复杂模型肯定是错的。

2017-06-26 16:50:08 10785

原创 R极简教程-8:缺失值与异常值

OK,数据都进来了,下一步要做的是查看数据质量怎么样?尤其要关注的两个问题是,有没有缺失值和异常值。

2017-06-26 16:46:50 7443 1

原创 R极简教程-7:读取数据

读取数据往往是进行数据分析的第一步,数据读取的方式很多,就R语言而言,常见的有几种:Load已经存好的RData,读取文本文件,读取excel文件,读取数据库文件,抓取网络数据。

2017-06-26 16:41:14 9062 2

原创 R极简教程-6:基本语法

R语言的基本语法不复杂,远远不像Ruby那样一个东西有各种写法,所以学起来很快,写R语言最重要的一点就是,脑子里一定要有向量、矩阵、列表这样的概念。

2017-06-26 16:37:27 2723

原创 R极简教程-5:包

包可谓是R语言发展至今最重要的因素。包其实就是一个一个的函数脚本,安装了一个包以后,你就可以使用这个包里数据或者函数。R语言写起来很快,所以很多科学家再研究出新算法新工具之后,都会第一时间发布一个R版本的工具。所以R语言再科学界的地位很高。

2017-06-26 16:34:08 3292

原创 R极简教程-4:R语言工作空间

R语言工作空间值得就是交互框,之前我们已经简单介绍过那个交互框的功能。在这里我们详细地梳理一下。

2017-06-26 16:21:52 5055

原创 R极简教程-3:R及RStudio的安装

说到R语言的安装,再Windows平台上是很简单的。但是再Linux平台上简直就是一场噩梦……尤其是针对最新的R3.4等版本,每一次安装R能够在2小时内弄完,我就觉得是一个成功了。

2017-06-26 16:15:42 86453 3

原创 R极简教程-2:常用挖掘工具介绍

数据分析工具太多了:简而言之,我推荐R语言作为“分析语言”,Python可以作为“全能工具”语言,另外需要学习一门建站语言。除此以外,最好学会Markdown,git(svn),linux bash. 此外,鉴于现在数据量越来越大,感觉最好学一学Scala和Spark集群。

2017-06-26 16:06:46 1729

原创 R极简教程-1:数据分析前景

数据分析之我见数据分析是一个久已有之的行当了,最早出现的地方,应该是可能是在几百年前的科学领域,绝大多数的科学,其实都是实验+数据的模式,实验自然就是各种试管仪器激光化学,但是实验最终会产出数据,科研的后半部分就是数据分析。这样的模式一直延续到的今天。

2017-06-26 16:03:49 2312 1

原创 Bitbucket创建新repository

想记录一下git命令操作,经常用的,但是也经常记不住。平时老板也不许自己用Github,所以后来开始使用bitbucket。bitbucket是一个可以私人使用的代码库,其他方面和Github很像。

2017-06-07 12:39:15 3900

原创 R语言按引用(reference)传递变量

稍微研究了一下R语言按引用传递的问题,写过其他程序的人都知道,很多语言传递函数都有两种传递方式,按值传递和按引用传递,按值传递的意思就是,传入的数据仅仅是数据的值,而不是内存地址。也就是类似于Copy了一份数据,然后到函数中进行运算。而按引用传递的意思就是,直接把数据的地址穿进去。表现就是,如果你在函数中修改了传入数据的值,按值传递方法原本的数据不会有变化,但是按引用传递的话,原数据就会发生变化。

2017-06-06 21:54:19 6565 2

原创 R语言按名称character自动执行一系列函数

想到一个很诡异的问题,R语言里能不能自动逐个调用函数?也就是说,假如我有一系列函数,能不能按名字调用它们,自动执行?类比于,你有系列叫做a,b,c…的函数,目前的调用方式是,a(), b(), c()… 有没有一种办法,可以自动化地执行一下这一系列函数?

2017-06-06 20:45:59 4140

原创 DNA Methylation中的Detect P value解析

继续研究IDAT文件的读取问题,目前遇到的问题的是如何提取detectP value. Detect P value是测序过后,每一个芯片上的数据的可信度,也就是说,芯片上有那么多CpG,有时候可能会因为人为的失误,导致有些数据出现错误,在那种时候,我们就需要先评测一下每一个CpG的可信度有多高,如果可信度太低,也就是说,这个位点很有可能出错了,我们就把这个位点直接删除,以免它影响了我们的分析。

2017-06-05 16:20:11 2351 1

原创 Vue.js使用Leaflet地图

Leaflet 是一个为建设移动设备友好的互动地图,而开发的现代的、开源的 JavaScript 库。它是由 Vladimir Agafonkin 带领一个专业贡献者团队开发,虽然代码仅有 33 KB,但它具有开发人员开发在线地图的大部分功能。

2017-06-04 17:24:07 5371 1

原创 高德地图VueAPI(vue-amap)学习记录

最近想测试一下地图插件,就先试了一下引用高德地图,鉴于我主要在学习Node.js和Vue.js,所以先找了一下高德地图的Vue插件,vue-amap,这个插件很不错的一点就是,有一个不错的文档。具体使用方法并不难。

2017-06-03 17:48:59 19342 5

原创 读取DNA甲基化IDAT文件

今天我想要给ChAMP写一个import程序,因为目前大部分DNA Methylation领域的研究软件都是给予minfi程序提供的读取IDAT文件的程序,但是最近minfi似乎崩溃了,整个研究领域都快挂了……所以最好还是有自己的一条“供应链”Manifest文件过滤。

2017-06-02 15:31:46 10976 6

原创 在Windows上部署PostgreSQL以及使用R语言连接操作

在Windowss上部署PostgreSQL之前的开发工作,都是在Linux上完成的,而且昨晚以后鉴于没有保留文档,搞得我后来也不知道怎么重新部署数据库了,现在必须要在Windows开发出一个可以使用的数据库了。

2017-03-15 21:28:38 3630

原创 用R语言快速生成Latex表格

Latex是我非常需(tao)要(yan)的一个工具,奈何写论文总是需要它,有时候我们需要生成一些表格,但是Latex的表格编辑工具真的是太难用了……尤其是当我们有很多表格需要从R语言中生成的时候。后来我有幸发现了神器xtableR包,有了它,可以非常快速地生成Latex格式的表格。

2017-03-06 22:59:24 16806 1

原创 零基础Vue入门学习记录(2)

零基础Vue入门学习记录(2)继续搞Vuejs的前端,在之前我已经在Windows系统上配置好了一个初始的vue-cli页面,目前我需要做的工作,就是开始写代码,学习增删页面,加入输入框按钮什么的。另外希望能尽快学会如何通过API取数据,感觉上,能学会这些东西,就能达到一项技术2/8原则里边那个8了。

2017-03-02 19:46:33 17889 32

原创 零基础Vue入门学习记录(1)

最近想要学会的东西有vue-router,和怎么增删vue页面。这个东西做出来,我才能做出网站的前端页面。如果可以,我还希望能学会使用vue提取数据。我目前的水平就是稍微懂一点点js,连曾经的神器jQuery都不熟悉,node.js也几乎不会,Vue也没太看,不过我觉得还是按自己的习惯走吧——在实践中学习。

2017-03-01 14:54:21 6858 1

原创 用R语言发送邮件(mailR包)

有时候用R语言跑一些程序运行的时间实在是太长了,也不知道什么时候会跑完,后来突然想到能不能在程序里加上一段,在程序运行结束以后,自动给自己的邮箱发一封邮件,后来查了一下,有些包可以做这个事情,好像经我测试只有这个能用。

2017-02-26 11:14:55 8833 3

原创 使用GEOquery下载GEO数据

最近需要下载一大批GEO上的数据,问题是我要下载的Methylation数据根本就没有sra文件,换言之不能使用Aspera之类的数据进行下载。但是后来我发现了GEOquery这个不错的R包,不知道是网络问题还是怎么,GEOquery有时候运行也不太稳定,但是总体来说,很好地解决了我的问题。首先假设我们想要下载的数据是GSE77445,这是一批DNA甲基化数据,我们可以在R语言中安装GEOquery

2017-02-26 11:01:12 24826 8

原创 快速配置vim

快速配置vim我自己有一个自己最常用的vim配置(其实也是以往从到处粘贴来的),我把它放在了我的Github上,鉴于自己经常需要折腾新系统,所以可以用比较快的一些办法来快速配置。假设我有一台新的ubunut系统,首先当然需要安装一个vim:sudo apt-get install vim另外需要安装一下git:sudo apt-get install git 然后用git把我的配置文件取下来:git

2017-02-22 16:36:43 584

原创 vmware上Ubuntu虚拟机安装vmware-tools

安装vmware-tools首先花费了好一会儿在自己的虚拟机上安装 vmware-tools. 这简直就是一个大坑! 根本不像网络上写的那么简单。经过折腾以后成功了,感觉最大的问题就是open-vm-tools和open-vm-tools-desktop一定要安装上去,否则可能不能用,我的Ubuntu系统是16.04。vmware版本是12以上那个。

2017-02-22 16:17:55 803

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除