首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

答公众号读者的问题~ggplot2气泡图的又一个小例子

今天公众号的一位读者留言说要做气泡图。他的数据如下 ? image.png ID是X,log2FC用作y,class是分类变量用来填充颜色 范围是A到I。P值用来映射点的大小。...,我目前想到的办法是按0.05为界给P值分组,然后用不同形状的点来映射。...image.png 这样在图上突出显示的是P值大于0.05的那些点,如果想突出显示p值小于0.05的点 我暂时先到一个办法是对p值进行-log2转换,这样原来的小值就变成大值了,试一下这个想法 df$pvalue1...image.png 最后导出pdf文件手动修改pvalue的图例 ? image.png -log2好像变换不太合适,暂时想不到比较好的办法了。...最终图反映的信息是,圆点代表p值小于0.05,圆点越大,p值越小。叶色映射的是不同的分类 欢迎大家关注我的公众号小明的数据分析笔记本

1.1K40

答读者问:R语言ggplot2绘制热图展示GO富集分析结果的简单小例子

昨天有读者在公众号留言问下面这个热图如何画 image.png 这个图的实现办法有很多,今天的推文介绍一下使用R语言的ggplot2实现上图的代码。...首先是构造示例数据 构造两份数据 一份是最左侧的分组颜色条 一份是右侧展示数值的热图 构造数据用到的代码 x<-seq(0,1,by=0.001) set.seed(1234) x1<-sample(x...class.csv",quote=F,row.names = F) 大家可以自己运行代码得到示例数据,或者直接在文末留言 数据部分截图如下 image.png image.png 首先是画右侧的如图 最基本的热图代码...接下来是左侧的分组颜色条 df2<-read.csv("class.csv",header = T) head(df2) df2$y<-factor(df2$y, levels...image.png 欢迎大家关注我的公众号 小明的数据分析笔记本

1.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    「Typecho」读者墙的实现方法

    输出评论最多的用户以及最近评论的用户~ 请注意,本文编写于 162 天前,最后修改于 159 天前,其中某些信息可能已经过时。 ?...想法 最近想给博客实现一个读者墙的功能,具体的想法就是在一个页面输出最近留言的用户以及留言最多的用户。先来看看最终的效果吧——?‍?‍? 朋友。 ?️...思路 有了想法接下来就是怎么使用前后端语言来实现,其实就是使用php对数据库中的table.comments数据表进行分组、聚合、查询,我将两个需求分为了两个函数,具体的思路都写在注释里了,想要研究的直接看...>输出,例如: 读者墙 留言不积极,思想有问题~☺️ 最近来的...> 前端样式 这个前端样式是我自己写的,具体效果可以去我的独立页面「?‍?‍?

    33630

    三歪的读者,有点东西

    没想到都吐槽我的键盘了,我的键盘怎么了吗??我看看 ? 不就还行嘛~~~还好,还好,还.... 发出去一阵子,看几条评论,我已经发现不妥了,但是如果要删除朋友圈,那三歪真的太窝囊了。 ? ? ? ?...我先认了个怂,希望你们别吐槽我的键盘了。 ? 但是你们没有放过我。 ? ? ? ? ? ? ? ? ? ? ? 遇到这种情况,三歪丝毫不慌。三歪可是白手起家,从3000赢到20W欢乐豆的男人。...没想到,我的读者都是人才辈出,毕竟是看三歪文章的。 有的让我去买洗洁精去清洗键盘的。 ? ? ? ? 我还真以为有专门的键盘 洗洁精,特意去搜了一下 ?...有的让我加个外设键盘,带个键盘膜,带个指套,或者再换个新的。反向让现在的MBP的键盘不再受到污染,这就是逆向思维(哈哈哈哈) ? ? ? ? ? ? ? ? ? ? ? ? 两个字:讲究 ?...综合了这么多建议,那就买个酒精湿巾吧(以后你们再也看不到我的油腻键盘了),这时候我想到又要损失了一位忠实读者,感到充实而欣慰。 ? ? 唉,程序员的生活,就是这么朴实无华且枯燥 ? ??? ?

    49320

    2月读者的问题汇总

    从就业情况来看,好的学校就业率高一些是毋庸置疑的,所谓吃得苦中苦,方为人上人,人家高考的时候多么的努力我们是不得而知的,而我们只看到他或她在很好的学校学习。 首先你需要知道为什么想考研?...没错,任性的你把上面的事儿干完了,到找工作的时候,嗯?我会啥?对于刚经历完秋招的我,深刻的感受到找工作的压力。...❞ 4 如何快准很的寻找到自己需要的资料 有没有同学在相应的学校,或者同学的同学。...六、如何运营的 ❝对于工科生的我在这方面很欠缺,也没有多少读者,但是既然问我,我就统一写在这里。 ❞ 较充实的内容和定位 ❝明白自己的知识储备和受众人群,也就是你所想分享的知识是面对哪一部分小伙伴。...总之,测试开发这个岗位,去年秋招的时候所给薪水还是挺高。从面试的情况来看,所涉及的知识面和研发岗位的面试广度差不了多少,但是没有研发岗位问的有深度,其实相关的测试概念你是必须需要知道的。

    46520

    一位读者逻辑清晰的提问

    3.我现在的情况:正点原子裸机、系统移植看完,驱动看了大部分;之前花的时间很多,看的太细了,总在纠结一些细节是怎么回事,而且记不住,面试估计体现不出来;正点的驱动介绍的太草率了,驱动后面部分只讲操作,不讲原理...但是只是照着别人的教程用内核的驱动或已经写好的驱动,感觉自己不懂原理,面试不知道怎么讲,或者说不知道怎么他们会问什么我怎么回答。准备照着别人的教程把功能实现,后面补充一些原理。...看的细是好事,建议你多做笔记。把自己花了时间研究的问题都记下来,后面再复习下。 剑指offer是一定要刷的,大厂很爱考算法题,算法题笔试必考,面试必考!根本少不了的。...剑指offer的题目,最低要求是一遍。有时间还是刷两遍比较好。 小电脑的项目,先把功能实现再说。把做的过程中遇到的问题记录下来。面试的时候就讲你遇到的问题,解决思路是什么。...如果你是面驱动岗位,你列出的这几部分都是要看的。除了linux驱动部分可能需要多理解,其他内容都是八股文,背诵下来就好了。OS是一定要看的,面试肯定会问的。

    57420

    春节期间,读者留言最多的问题

    读完本文,可以去力扣解决如下题目: 931.下降路径最小和(Medium) 这几天我抽空看了以前文章的留言,很多读者对动态规划问题的 base case、备忘录初始值等问题存在疑问。...请你计算下降的「最小路径和」,比如说题目给了一个例子: 我们前文写过两道「路径和」相关的文章:动态规划之最小路径和 和 用动态规划算法通关魔塔。...今天这道题也是类似的,不算是困难的题目,所以我们借这道题来讲讲 base case 的返回值、备忘录的初始值、索引越界情况的返回值如何确定。...因为我们调用的是min函数,最终返回的值是最小值,所以对于不合法的索引,只要dp函数返回一个永远不会被取到的最大值即可。...拓展延伸一下,建议大家做题时,除了题意本身,一定不要忽视题目给定的其他信息。 本文举的例子,测试用例数据范围可以确定「什么是特殊值」,从而帮助我们将思路转化成代码。

    31510

    读者上岸阿里的硬核经验分享

    对21届的毕业生来说,宣讲会、笔试、面试都发生了巨大的变化,在毕业季找到一份理想的工作实”鼠“不易。...我从20年的2月份准备找实习开始,到11月签完三方,经过漫长的九个月,终于尘埃落定,最后的结果还算满意。分享些自己的经验,希望给找工作的小伙伴一点帮助。 一. 校招经历 1....并且,对我们面试者来讲,我们熟悉这些专业技能,如果回答的很漂亮,将是很大的加分项。面试是有时间限制的,这方面聊的多了,那么其他方面就聊的少了,遇到不熟悉的概率就更小了。...线程池的使用场景,线程池的参数,拒绝策略,线程池执行的过程;线程池的核心线程数如何配置,线程池的原理;常见的几种线程池,常见的几种阻塞队列。 ThreadLocal是什么?它的内存泄漏了解吗?...羡慕,又一清华学弟斩获 6 个大厂 SSP Offer | 面经分享 一个读者大佬精心总结的阿里、腾讯、宇宙条大厂 Offer 面经和硬核面试攻略 有收获请记得下方点赞、在看、分享 。

    96910

    读者投稿:volatile与synchronized的区别?

    本文由“全村的希望”读者投稿。 这个问题可以从Java内存模型方面来回答,Java内存模型主要是围绕在并发过程中如何处理原子性,可见性,有序性这三个特征来建立的。...volatile关键字可以保证线程间变量的可见性,还有包含了禁止指令重排序的语义,满足了有序性。 synchronized关键字原子性(排它锁),可见性,有序性都可以满足。...因此它们的区别就在于原子性了。 PS: 上述特性可以从先行发生happens-before原则在来解释一下。先行发生是Java内存模型中定义的两项操作的偏序关系。...第三条,volatile变量规则:对一个volatile变量的写操作先行发生于读操作,满足可见性。第二条,管程锁定原则:一个unlock先行发生于后面同一个锁的lock,满足有序性。

    33910

    C语言中的封装 - 答读者问

    写C代码的时候,最头疼的事情是哪些信息要暴露给外界,哪些隐藏在模块自身。如果不能处理好封装,那么久而久之,代码就自然演进成互相缠绕的意大利面条。...如果queue模块本身没有提供充分的api,比如获取某个counter的信息,那么调用者可能就会图省事,自行做类似 q->counters[COUNTER_A] 这样的事情,从而完全破坏了模块的内聚。...,却无法访问其内部的数据,是一种「很不C」的做法。...这样会逼迫你写更多的代码,在需求不断变化(增加)的时候封装出来更多的api。而更多的api意味着更多的重构,以及更通盘地考虑设计上的优化。...最终,模块的内聚大大加强,任何外部代码只能通过模块提供的api进行受限的操作,无法再像之前那样随心所欲了。

    1.1K60

    答读者问:如何清爽的安排日常?

    我觉得有必要单独写一篇文章来和大家交流这个事 不做没有灵魂的 TODO List 我们都是上进的好青年,大家手里应该都有自己的 TODO list,我通常会用 Microsoft To Do 这款软件做简单的日常安排...番茄钟内科学的让我保持专注;休息时间又让我简单把玩手机。更重要的是可以将整块事情按照番茄钟进行细分,形成可执行的计划(Chrome浏览器就有相应的番茄插件,比如我用的这个:) ?...我们都是程序员,我就拿程序工作的事情举例子: 你写了无数个CRUD,带给你的是什么感觉?...你做了简单的调优,性能提升了几个百分比,带给的是什么感觉? 你通过努力,克服一些困难,完成一些你之前看似很难得的问题,带给你的是什么感觉?...我们无时无刻不需要自身的成就感来驱动自我,下面这句话是我焦虑的时候发给我的朋友佳兴大佬得到的回复,希望对你有帮助 ?

    40130

    读者问:有没有高效的记视频笔记方法?

    大家好,我是陌溪,欢迎点击下方的公众号名片,关注陌溪,让我们一起成长~ 最近有读者问我平时是怎么记录视频笔记的,因为陌溪之前一直沉迷于B站视频学习,在很多热门的视频下都留下我写的视频学习笔记,也成功帮助小伙伴们节省了很多时间...宋红康老师的JVM视频 ? 周阳老师大厂面试题 我们经常看到的B站学习视频大多数是不提供课件和 ppt 的,如果自己需要做笔记的话,要来回暂停视频,然后手动把一个个文字敲上去。虽然说。。...树洞OCR源码 识别后的效果还是不错的,同时还能够保证原来的格式。 ?...QQ屏幕识图 但是在具体使用的时候,用户体验不太行,首先是想要编辑的时候比较麻烦,如上图所示,感觉得到的结果有点像有道翻译,同时在截图提取的时候,接口请求耗时比较久,并且还需要自己手动点击内容才能够复制到剪切板...同时还是开源免费的,平时我使用最多的就是这款了。

    2.3K10

    最近的一些读者提问和解答

    可以举个生活的例子来说明,假设有一个两居室,客厅就是MySQL Server,主卧是InnoDB,次卧是MyISAM,对于一个房间来说,假设住户是数据,那么住户只会在卧室里面休息,即数据是在InnoDB...《MySQL DBA工作笔记》勘误征集 注: 我对此可以保证的是,对于反馈问题最多的读者,可以提供如下几种好处和福利: 1)新书再次印刷前,我会和你确认,把你加入到本书的感谢列表中 2)新书再次印刷后...问题4:slave_master_info和slave_relay_log_info中的Master_log_pos不一致 问题的背景是一位读者发现在主库做任何修改时,在从库中只有slave_relay_log_info...读者解答:很高兴看到这位读者通过自己的方式解决了这个问题,是由于 sync_master_info导致,这个参数控制从库多久更新一次slave_master_info,默认是10000,即每10000...读者参考链接:https://www.cnblogs.com/ddzj01/p/11505968.html 问题5:学习数据库的迷茫 问:杨老师,我想请教一下您,我这几天有点迷茫。

    47330

    读者说我的代码有内存泄漏的风险

    昨天发表了一篇文章:手把手教姐姐写消息队列,其中一段代码被细心的读者发现了有内存泄漏的危险,确实是这样,自己没有注意到这方面,追求完美的我,马上进行了排查并更改了这个bug。...60 这里的作用是使用go tool pprof命令获取指定的profile文件,采集60s的CPU使用情况,会将采集的数据下载到本地,之后进入交互模式,可以使用命令行查看运行信息。...第一次接触的不知道这些参数的意思,我们先来解释一下各个参数吧,top会列出5个统计数据: flat: 本函数占用的内存量。 flat%: 本函数内存占使用中内存总量的百分比。...原因 上面我们了介绍go的两个定时器,现在我们回到我们的问题,我们的代码使用time.After来做超时控制,time.After其实内部调用的就是timer定时器,根据timer定时器的特点,具体原因就很明显了...不会的小伙伴还是要学起来的呀~~~ 最后感谢指出问题的那位网友,让我又有所收获,非常感谢,所以说嘛,还是要共同进步的呀,你不会的,并不代表别人不会,虚心使人进步嘛,加油各位小伙伴们~~~

    66710

    简单的SpringAOP例子

    说AOP之前需要先了解一些AOP的概念,然后通过一个例子来吸收。 方面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象。事务管理是J2EE应用中一个很好的横切关注点例子。...方面用Spring的Advisor或拦截器实现。 连接点(Joinpoint):程序执行过程中明确的点,如方法的调用或特定的异常被抛出。 通知(Advice):在切面的某个特定的连接点上执行的动作。...切入点(Pointcut):指定一个通知将被引发的一系列连接点的集合。AOP框架必须允许开发者指定切入点,例如,使用正则表达式。 引入(Introduction):添加方法或字段到被通知的类。...Spring允许引入新的接口到任何被通知的对象。例如,你可以使用一个引入使任何对象实现IsModified接口,来简化缓存。...概念知道后,来看例子。 例子使用两个通知,前置通知(before advice),后置通知(after advice) 一个Dao接口: ? 一个PersonDao的实现类: ?

    1.6K31

    我给读者的回信

    生信分两个大方向,偏程序开发和偏实际应用,程序开发需要较强的数学和 IT 背景,事实上这是一门叫作计算生物学的专业的主题,习惯上也称为生物信息学。...注意我上面用“代码”两个字,而尽量不用“编程”,是因为生信写的那点东西,根本算不得程序,就是一些简单的指令组成的脚本而已,跟真正的 IT 程序,相隔着十万八千里。...就算广泛使用的生信软件,你扒开代码来看,也就那么回事,并没有用到高深的编程知识,比如生信最核心的比对软件,不就是动态规划的反复运用吗?...跨界,是一个人取得优势的捷径。 试想你在本专业取得前 50%的成绩,在这 50%的人中,你的计算机能力也能进前 50%,那么你就进入了整体的前 25%。你统计基础好,这个账很容易算吧。...最近的新冠检测,挣钱的也不是技术最先进的,而是在自己行业深耕多年的。人也好比一个企业,盲目多元化扩张,最终只有被淘汰出局。

    96010

    回复读者留的几个面试题

    今天从大家的留言中取了几条,在这里说说我的看法。仅代表个人观点。 01 什是测试? 如果只是从学术讨论的角度,我们可以把现阶段比较认可的几个对软件测试的定义说一说。...不清楚被问的这位仁兄当时是多长工作经验,也不清楚当时谁问的。不过我估计应该是用人部门,一般的HR问不出这样的问题来。...如果不清楚面试官的意图,回答的越多,对面试越不利。 顺便说一句,有时候我也会给应聘者挖一些坑,故意说一个模棱两可的问题。 目的就是看一下应聘者在没弄懂我的意图的时候,会不会先跟我确认一下。...常用的两套接话的方式:一是你也用笼统的话去接,比如学到了技术,学到了质量管理手段,学到了工作技巧,然后举几个例子。 二是问问他想听哪方面的,先把话题范围缩小。...面试官大都希望应聘者是个擅长总结和学习的人,在面试之前需要在这方面做一些准备:有时候面试官会让你举一个具体的例子,比如说说工作中让你成长特别大的一个经历,或者说说你工作中得到的一个比较大哦教训,或者说说测试的时候漏测过什么

    76241
    领券