- 博客(11)
- 收藏
- 关注
原创 ggplot2箱线图的美化之路: 箱线图到直方图加散点图再加误差线的美化之路
如何把你的箱线图变成plus版? 箱线图到直方图加散点图再加误差线的美化之路前言数据准备箱线图美化01 一个平平无奇的箱线图02 给箱线图加上误差线03 加上散点的信息04 去除网格线和背景,更改颜色05 箱线图变带误差线、散点的柱形图参考资料前言由于自己科研工作的需要,经常需要画一些箱线图,比较2个样本的基因表达量啊什么的,这个时候,就会想说如何实现箱线图的美化,以及最近看到一个把正常基因表达量的箱线图画成了直方图加散点图再加误差线的形式,因此想趁空闲来写下我的ggplot2的箱线图的美化之路。
2020-10-30 19:50:45
15615
2
原创 leetcode679_24点游戏的暴力解法
leetcode679_24点游戏01 问题描述02 暴力解法1-思想03 暴力解法2-code04 暴力解法2-思想05 暴力解法2-code06 summary01 问题描述你有 4 张写有 1 到 9 数字的牌。你需要判断是否能通过 *,/,+,-,(,) 的运算得到 24。示例 1:输入: [4, 1, 8, 7]输出: True解释: (8-4) * (7-1) = 24示例 2:输入: [1, 2, 1, 2]输出: False注意:除法运算符 / 表示实数除法,而不是整数
2020-08-23 13:47:11
563
原创 非root用户更新glibc版本的悲惨故事
非root用户更新glibc版本的悲惨故事前言查看现有版本和软件依赖查看glibc版本前言作为一个大集群里的一个没有root权限的小用户,最近在使用一个生信软件时,要求GLIBC库的版本在2.27以上。众所周知,对于没有root权限的用户,每次安装更新C库,都是一个艰难的考验。GLIBC(GNU Libc或GNU C库的缩写)是一个库,提供应用程序和Linux内核之间的接口。尽管它的名称是C...
2019-11-21 16:50:06
7346
2
原创 利用DFS(深度优先搜索)解决棋盘游戏
利用DFS(深度优先搜索)解决棋盘游戏前言DFS算法简介:DFS算法思想:DFS算法过程:棋盘游戏简介:题目描述输入描述输出描述C++代码分享:测试输入和结果:示例1示例2参考资料前言很久都没有写过C++代码了,最近突然有个同学问我一个题目,觉得很有意思,是一个棋盘游戏,核心思想是使用DFS算法来遍历访问,寻找最小代价路径。DFS算法简介:DFS算法,Depth First Search,...
2019-03-11 16:29:13
1605
1
原创 SVD——奇异值分解概述
奇异值分解(SVD)概述前言特征值奇异值分解奇异值分解:定义奇异值分解:求解过程SVD的几何性质特征值分解和SVD的区别:几何意义SVD的一些性质参考资料前言奇异值分解(Singular Value Decomposition,简称 SVD)奇异值分解是一个有着很明显的物理意义的一种方法,它可以将一个比较复杂的矩阵用更小更简单的几个子矩阵的相乘来表示,这些小矩阵描述的是矩阵的重要的特性。这...
2019-01-22 20:15:26
2793
原创 R语言绘制热图(其实是相关系数图)实践(二)corrplot包
目录前言corrplot包简介语法和常用参数介绍函数语法参数介绍实践summary参考资料前言在我的上一篇的内容中(R语言绘制热图实践(一)pheatmap包 ),我以绘制相关系数图为出发点,介绍了使用pheatmap包画相关系数图和热图的一些使用。为了对比,这篇将介绍使用R包corrplot进行相关系数图的一些实践以及corrplot包的一些使用。corrplot包简介官方文档The...
2019-01-08 21:18:06
117953
13
原创 R语言绘制热图实践(一)pheatmap包
R语言绘制热图实践 (一)pheatmap前言pheatmap包pheatmap简介常用参数介绍使用安装绘制样本间相关系数图(简单使用)差异表达基因热图(进阶使用)pheatmap总结corrplot包参考资料前言在生信分析中,我们常常需要计算一个样本的几次实验结果或者不同样本实验结果的相关系数(样本间相关系数)以判断几个数据集之间相关的程度。在本篇中及之后的内容中,为了用R得到相关系数热图...
2019-01-07 21:24:01
80610
19
原创 奇异值分解推导及相关知识补充
奇异值分解(SVD)推导及相关数学知识补充相关数学知识补充矩阵的秩正交矩阵(orthogonal matrix)SVD推导的相关引理引理1引理2引理3引理4SVD推导参考资料相关数学知识补充矩阵的秩定义矩阵A中不为零的子式的最高阶数,称为矩阵A的秩,记作r(A)。零矩阵的秩为0。性质秩是一个正整数或0。秩等于或小于矩阵的行数和列数。秩等于或小于矩阵的行数和列数。当n×n矩阵A的秩...
2018-10-22 22:13:59
1002
原创 凸优化问题01:概述
凸优化问题01:概述前言凸优化基础知识体系一个简单的定理证明定理证明从一维推导至多维凸集(convex sets)凸集(convex sets)与仿射集(Affine Set)区分凸函数(convex function)凸函数定义凸函数举例凸优化参考资料前言最近在学习数据挖掘相关过程,之前已经学习了朴素贝叶斯和SVM,但没有及时记录下来,之后可能会补发相关的学习笔记,目前的学习系列是凸优化的学...
2018-10-10 11:15:40
581
原创 JAVA快速统计大文本文件行数
统计某文件的文本行数,常用的方法是通过BufferedReader类的readLine()方法递归遍历文件,从而间接地统计行数。然而对于大的文本文件,尤其是一些生信的测序文件,readLine()的方法显然不能让人满意,所以,通过查阅了一些资料,找到了一些更为高效的方法。测试文件选择了一个4985014行的文件,文件大小为242MB。测试耗时以毫秒为单位。原始的readLine方法:import ...
2018-03-14 16:14:40
24100
4
原创 Coursera 深入理解Java语言 week5_作业 定义类与接口
1.作业要求:编写一个小的程序,其中定义一些接口、类、抽象类,定义它们的成员(字段及方法),要求使用使用setter/getter, static, final, abstract,@Override等语法要素,并写一个main函数来使用它们(创建多个对象并调用它们的方法),可以使用数组、随机数等。这些类、接口可以是围绕以下选题之一飞翔世界:来一次飞翔接力(即多个可飞翔的对象依
2018-01-04 15:11:57
1468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人