自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自由 平等~忠诚 奉献

生物信息工程师

  • 博客(28)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 R语言 非标准化求值(Non-standard evaluation, NSE)

R语言 非标准化求值(Non-standard evaluation, NSE)非标准化求值(Non-standard evaluation, NSE)在R语言中起着重要的作用,在交互式数据操作中可以简化操作。Hadley Wickham大神的ggplot2,dplyr,plyr 等神器均用到了NSE,但是理解起来比较困难,我们这里做简单介绍. 先来简单认识一下几个函数。substitute我们在

2016-01-28 22:09:47 11460 3

转载 R语言 表达式对象的求值 eval

R语言 表达式对象的求值 eval模式为 “expression”的对象在Expression objects 有具体定义。它们和引用对象的列表非常相似。 > ex <- expression(2 + 2, 3 + 4) > ex[[1]] 2 + 2 > ex[[2]] 3 + 4 > eval(ex) [1] 7注意,对一个表达式对象求值会对每个调用依次求值, 但是最终的值是最后一

2016-01-28 20:24:37 15162

转载 R语言 substitute

R语言 substitute来自: http://www.biosino.org/R/R-doc/R-lang/Substitutions.html#Substitutions事实上,向上节内容中提到的一样,修改一个表达式内部结构是很少见的。 最常见的是,用户简单地想得到一个表达式以分析它并且用它 来作标记图形一类的事情。这样的一个例子可见于 plot.default 实现代码的起始部分:

2016-01-28 20:23:22 11770 1

转载 直接操作语言对象

直接操作语言对象本文转载自 http://www.biosino.org/R/R-doc/R-lang/Direct-manipulation-of-language-objects.html#Direct-manipulation-of-language-objects有三种语言对象可用于修改,调用,表达式和函数。 基于这种认识,我们集中讨论调用对象。就是有时称之为 “未求值表达式”(uneva

2016-01-28 20:18:20 4994

原创 数据的归一化(Normalization)、标准化(Standardization)

数据的标准化、中心化、归一化以及R语言中的scale本文参考: Gower (1985), Johnson and Wichern (1992), Everitt (1993), and van Tongeren (1995)http://stats.stackexchange.com/questions/10289/whats-the-difference-between-normalizati

2016-01-28 17:14:32 55837 2

原创 R语言 plyr包 m_ply mdply

R语言 m_ply的使用plyr包也算得上是R语言的神器,可以并行,可以显示进程,尤其是可以自定义返回值。其中最长使用的是ldply, llply等单参数函数,今天想介绍多参数传递的函数m_ply、 mdply、maply、mlply。 m_ply 系列函数来源于基础包的 mapply 函数。mapply# 双参数 f = function(a, b){ return(c(2*a,

2016-01-27 23:46:50 7555 2

原创 R语言 dplyr传递参数

dplyr可以算得上是R语言的神器了,各种流式操作,让人爱不释手。dplyr 可以直接根据列名进行操作,也就是所谓的(Non-standard evaluation)这方便很多,同样也给我们自定义函数时的参数传递带来了麻烦。Non-standard evaluation NSE这是 R语言 lazyeval包中使用的一种方法,我自己也搞不明白,但是能大概理解代码。先举几个例子待续

2016-01-27 23:18:33 8879 1

原创 python 路径函数

本文在http://www.jb51.net/article/21007.htm的基础上修改1: os.listdir(path) //path为目录 功能相当于在path目录下执行dir命令,返回为list类型 print(os.listdir(‘..’)) 2: os.path.walk(path,visit,arg) path :是将要遍历的目录 visit :是一个函数指

2016-01-21 15:48:41 4608

原创 pycurl 使用 跳转

pycurl 使用 跳转根据doi获取文献的最终url,而不获得原文(如想获得全文,可以修改 FOLLOWLOCATION为1)doi='10.1007/s12559-015-9328-x'storage = io.BytesIO() # python3, python2与此处不同,存储字符串c = pycurl.Curl() # 初始化对象c.setopt(c.URL, 'http://dx

2016-01-20 10:35:34 4926

原创 pyqt5 学习

添加提示信息#!/usr/bin/python3# -*- coding: utf-8 -*-"""ZetCode PyQt5 tutorialThis example shows a tooltip ona window and a button.author: Jan Bodnarwebsite: zetcode.comlast edited: January 2015"""impo

2016-01-20 10:17:17 4029

原创 Markdown webstorm编辑初试

本人用的是mac,之前用的编辑器为sublime text3,可惜总是在install package的时候出现一些bug,解决了多次才发现是由于我所在的网络屏蔽了Sublime安装包的官网,除此之外用的时候也出现了很多问题,还有就是他的预览问题我没有解决,就放弃了Sublime,但是Sublime还是很强大的.由于各种原因,最终选择了Webstorm编辑器整理一些学习笔记和工作汇报.当然作业部落出

2016-01-19 16:22:36 8986

转载 最新版本 IntelliJ IDEA 15. PyCharm 5. PhpStorm10. WebStorm 11 注册 破解

转载由于最新jetbrains发布了IntelliJ IDEA 15.  PyCharm 5. PhpStorm10. WebStorm 11等各个版本,但是改变了注册方法。原先的注册码包括注册机都已经不能使用了。现在有个比较简单的注册方法.注册时选择“License server”输入http://15.idea.lanyus.com/点击“OK”即可快速激活JetBra

2016-01-18 22:49:54 5987

原创 R语言 数值前添加字母

R语言 数值前添加字母有时候我们需要为一个数值添加字母作为id,比如,1,2,3,4,…1003,前添加 “R”,需要改为R001, R002, R003, R004,…., R1003, 我们可以使用下面的代码#' Title#' 字母+数字的格式且保持长度相同#' @param x 数值向量#' @param flag 字母前缀, 默认为'R'#'#' @return 返回长度相同的字

2016-01-17 11:41:14 9875 2

原创 django 小技巧

django 小技巧1. 网页中获取当前网址request.get_host() 获取请求地址 request.path 获取请求的path,不带参数 request.get_full_path() 获取完整参数 可以在template中去掉括号直接使用。2. 登录后跳转网页访问需要登录,登陆后重新跳转到该页面,用django 的 auth 模块登录,

2016-01-14 22:13:39 3547

原创 django小技巧

request.get_host()      获取请求地址request.path                获取请求的path,不带参数request.get_full_path()  获取完整参数可以在template中去掉括号直接使用。

2016-01-14 08:58:28 3859

原创 No module named 'django.middleware.doc'

No module named ‘django.middleware.doc’在安装 django-cms 3.3 时 报错No module named ‘django.middleware.doc’在 stackoverflow上找到了答案 (http://stackoverflow.com/questions/18867686/improperlyconfigured-error-import

2016-01-11 09:50:43 9201 1

原创 python 进度条 tqdm

python 进度条 tqdmtqdm(读音:taqadum, تقدّم)在阿拉伯语中的意思是进展。tqdm可以在长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator),是一个快速、扩展性强的进度条工具库。from tqdm import tqdmfor i in tqdm(range(9)): ...

2016-01-10 16:39:08 14818 4

原创 写作

针对。。。 探讨 。。 解决。。。 揭示。。问题的核心 ,  明确了 ;;, 提出了,,, 阐明了。。。

2016-01-10 16:10:04 7683 1

原创 Mysql 远程登录

修改 my.cnfubuntu系统 my.cnf 在 /etc/mysql/ 目录下注释bind-address = 127.0.0.1 或者 改为你希望的ip, 0.0.0.0 表示所有ip如果不注释 bind-address 会出现 ERROR 2003 (HY000) Can’t connect to MySQL server on ‘’ (61) 这个错误随后有两种方法可以进行授权方法1

2016-01-09 16:56:50 5699 1

原创 python3+django 支持 mysql

ubuntu 12.04+python3+django1.8安装mysql sudo apt-get install mysql-server sudo apt-get isntall mysql-client sudo apt-get install libmysqlclient-devdjango1.8 中的mysql 只支持 MySQLdb, 而python3 没有MyS

2016-01-08 15:19:22 9015

原创 阿里云部署django Ubuntu 12.04.5 + Apache2.2 + django1.8

阿里云部署django Ubuntu 12.04.5 + Apache2.2 + python3.3 + django1.8vsftpd 安装与配置 apt-get update apt-get install vsftpdftpd: version 2.3.5 修改 /etc/vsftpd.conf #anonymous_enable=YES 注释,避免匿名登录 loc

2016-01-08 14:17:07 5173

原创 pip和pip3同时使用

如果电脑同时装了 python2 和python3 运行 pip的时候回很麻烦, 我的最初是 pip3 安装python3 的包,后来 pip3 upgrade 之后pip也是安装python3的包, 那么这时候想装python2的包怎么办, 可以使用python -m pip install package_name

2016-01-08 10:25:59 16002 2

转载 Ubuntu安装vncserver实现图形化访问

Ubuntu安装vncserver实现图形化访问请注意:如果在安装中部分软件无法安装成功,说明软件源中缺包,先尝试使用命令#apt-get update更新软件源后尝试安装。如果还是不行,需要更换软件源。更换步骤:a)输入命令#cp /etc/apt/sources.list /etc/apt/sources.list_backupb)输入命令#

2016-01-07 20:50:01 5853

原创 pillow jpeg is required unless explicitly disabled using --disable-jpeg

ubuntu 安装 pillow 报错pip install PillowValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting解决(官方文档解决, https://pillow.readthedocs.org/en/3.0.0/installati

2016-01-07 17:24:01 18812

原创 django foreignkey外键使用 相当于left join

django外键使用 一对一因为django中处于安全和方便将数据库中的表封装成模型,所以很多sql原生的功能无法使用, 比如 left join,但是我们可以使用外键(foreignkey)来满足表表直接的关系。设置模型# 在models.py 中添加# Person 模型有两个外键, School和Province# class Province(models.Model): n

2016-01-05 16:24:49 18365

原创 django-simple-captcha 使用 以及添加动态ajax刷新验证

django-simple-captcha 使用以及添加动态ajax刷新、验证django-simple-captcha是常用的添加验证码的package,但是使用起来会遇到一些问题,比如ajax动态刷新和验证的问题,官网并没有给出详细的说明,这里做个简单的介绍。本文代码使用python3.4, django1.8,其他版本同样可以参考django-simple-captcha 使用安装 pip

2016-01-04 21:55:35 13826 2

原创 ggplot2 保存图片 字体不协调

在使用R语言ggplot2 package画图时,导出图片总会遇到标题字体与图片不协调的情况,下面提出一种解决方案library(Cairo)library(ggplot2)p <- ggplot(mtcars, aes(factor(cyl)))# By default, uses stat="bin", which gives the count in each categoryp <-

2016-01-03 17:08:20 11068

原创 ggplot2 左右两个y轴

两个ggplot 图合并到一起,一个x轴两个y轴raw_data <- read_delim('./data/GO_pathway.txt', delim = '\t')head(raw_data)library(dplyr)library(Cairo)double_y_axis <- function(p1, p2){ g1 <- ggplot_gtable(ggplot_build(p

2016-01-03 16:59:36 14413 3

大型机(HPC)构建 hadoop

大型机(HPC)构建 hadoop 强烈推荐

2014-10-30

决策树分析

决策树学习资料,我用过的最好的东西,分享给大家

2014-10-30

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

TA关注的人

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