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

学习R语言我都做了哪些有趣事情!!!

学习R语言已经整整一年光景了, 是时候整理一下自己学习以来收获和成就。...以下是我学习以来自己练习过程中一些案例,包括给别人定做报告、高仿商务图表、以及我尝试着创新出一些好玩创意图表,集中分享给大家。...以上所有图表(不含文字云)都是基于R语言ggplot2包绘制; 回首学习过程,虽然很痛苦但也都挺过来了,没有专门学习R语言相关课程(几乎也不存在这种可能,因为我在案例中融入元素并不是来自于R语言本身...,而是以前积淀可视化基础),也几乎没有正儿八经看完一本R语言可视化参考书。...也许学习技能最好方式,就是立马用起来,做一些有趣事情,时刻保持着热情,那么总能有所收获!

1.1K40

一个敲有趣R语言拼图工具

在10月CRAN更新R包中,发现了一个挺有意思R包——customLayout,听名字就很神奇。...这个包不仅支持数字拼图,还支持R内置base绘图对象、grid绘图对象等(也就是支持ggplot2对象)。...: 通过设置简单数字矩阵以及对应宽高比,可以非常方便设置出来数字拼图: library(customLayout)library(magrittr) lay <- lay_new( mat...这里就将lay2嵌入到lay模块第四个区域,但may2内部布局结构任然不变。...customLayout包版式布局思想非常简单,就是基于数值矩阵模块化分割,同时不同层级模块也可相互拼接,这样就可以像拼七巧板一样拼出很多奇形怪状版式出来,甚至你使用这种版式来设计一个富有美感超照片拼图或者海报都有可能

1.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

R语言PCA分析_r语言可视化代码

如果关注是变量相对大小对样品分类贡献,则应SCALE,以防数值高变量导入大方差引入偏见。但是定标(scale)可能会有一些负面效果,因为定标后变量之间权重就是变得相同。...特征向量主要起转换作用,其数值不能说明什么问题,解释力更强是载荷loadings,但很多R输出中经常混用,egien vector与loadings。...列上看,不同变量对某一PCloadings平方和等于其征值,因此每个变量loadings值可表征其对PC贡献。...这两个信息可以判断主成分分析质量: 成功降维需要保证在前几个为数不多主成分对数据差异解释可以达到80-90%。 指导选择主成分数目: 1....选择主成分足以解释总方差大于80% (方差比例碎石图) 2. 从前面的协方差矩阵可以看到,自动定标(scale)变量方差为1 (协方差矩阵对角线值)。

2.4K10

Day 2 R语言代码

###常规技巧#可以直接运行(x <- c(1:21))#同一行两个代码——";"(a <- c(1:21));b <- "ds"###对单个向量进行操作#长度: 两种类似的函数month.namenchar...duplicated(x)#排序sort(x,decreasing = T)###对两个向量操作#paste()、paste0()两者区别x <- 1:21y <- !...c==d#循环补齐可以简化代码paste0(rep("x",times=5),seq(from=2,to=32,by=3))paste0("x",seq(2,32,3))#交集、并集intersect(...c,d)union(c,d)#重点内容——%in%(a向量中每个值是否再b向量中存在)c%in%xx%in%c###向量筛选等#取子集中反选“-”x <- 1:21x[c(-4:-20)]#修改向量...x[4] <- 333x#省略参数前提——写参数中间没有未写出来参数#比如下面忽略了each参数,就把“2”给了未写出来length out参数了rep(c("x","y"),times=4,each

22410

分享几段有趣代码

, "您刚才点击使黄石超级火山爆发了", "您刚才点击使罗辑又换了一个女朋友", "您刚才点击使小米公司收购了高通公司..."您刚才点击使您波函数坍塌了", "您刚才点击使您银行卡被盗刷了", "您刚才点击使普朗克常数扩大了十倍",..."您刚才点击熄灭了蓝色空间号二号主引擎", "您刚才点击创造了一个小宇宙", "您刚才点击使宇宙由开放转为闭合",..."您刚才点击导致三体行星撞上他主星", "您刚才点击令人类文明将在"+(new Date()).getFullYear()+"年"+((new Date()).getMonth..."您刚才点击使宇宙中产生了一些暗物质", "您刚才点击引起了所有行星上地震", "您刚才点击使一台诺基亚摔碎了",

4.2K40

R语言代码相关疑问标准提问

关于如何提问,如何高效沟通,其实我们讲解了非常多了,比如我一直推崇邮件交流:如果你希望我回答你问题 ,然后也会随机抽取粉丝提问进行解答:答读者问第一弹:R里面差异分析limma包用法细节 。...也高度赞扬郭一些提问交流模式,比如:求助:Zotero中添加Markdown插件失败 还亲自写了一个提问参考范文:如果这样问问题,大家可能会更趋向于帮助我 ,都是非常值得大家学习,不过对于简单R...如果是提问热图 好久之前学徒问,他绘制热图,两个问题,首先颜色不明显,其次分组那个图例看不到了,溢出。 ? 我就建议他把数据代码打包一份,如下: ?...然后发给我,我解压后,就可以直接打开Rproj文件,使用那个 run.R 代码根据他数据进行图表复现,如下: load(file = 'for_cor.Rdata') library(pheatmap...就是提问者想要,一模一样! 这样沟通就非常高效率,把数据代码打包一份,我里面可以重复出来他们问题所在,根据自己经验来帮助提问者。

77230

分享几段有趣代码(一)

到处闲逛时经常能发现一些有趣代码段,于是干脆来个大杂烩吧~ 狡猾标题栏 这个效果很多博客都使用了,看gif图: 很有趣是不是?...实现代码也很简单,在网页任意地方加入即可:    // 浏览器标题切换 var OriginTitile = document.title;    // 保存之前页面标题...这个也可以说是烂大街了……具体效果可以直接看本页面的左下角…… 实现代码如下:        <span class="smalldan...,还是老套路,在页面的任意位置加入如下<em>代码</em>即可(需要引入 jQuery)    jQuery(document).ready(function($) {        $("...()*10000+"光年外一颗恒星",   "您刚才点击使头发变得乌黑浓密了",   "您刚才点击使您波函数坍塌了",    "您刚才点击使您银行卡被盗刷了",

3.7K30

R语言画图代码及差异性分析

R语言结合统计学方法画图实现 例如: 提示:写完文章后,目录可以自动生成,如何生成可参考右边帮助文档 文章目录 R语言结合统计学方法画图实现 前言 一、ggplot2是什么?...二、使用步骤 1.加载我们数据分析及画图所需要包 2.读入数据 箱线图 增加显著性标志,加星星 双因素方差分析 总结 前言 加载我们常用包,如ggplot2 , 在这里我只使用R可视化功能,前期数据清洗及处理...,将数据转化为R可识别的数据格式, 我均是通过Pythonpandas包来实现,强烈推荐使用python清洗数据!!!!...示例:ggplot2 是R语言可视化一个包,可视化功能非常强大。...二、使用步骤 1.加载我们数据分析及画图所需要代码如下(示例): library(xlsx) library("Hmisc") ## to use "rcorr" library(psych)

1.2K40

Day6 R语言学习代码

一、手动设置和映射以及区别1、手动设置:需要设置有意义值#1)设置颜色ggplot(data = iris) + geom_point(mapping = aes(x = Sepal.Length...3、映射:按照数据框某一列来定义图某个属性;此外有两种方法可以自行设置颜色#1)方法一ggplot(data = iris)+ geom_point(mapping = aes(x = Sepal.Length...fill = Species)) + geom_boxplot()+ geom_jitter() #geom_point(position = "jitter")也可以 #3)图层顺序以及如何对多个图层中单个进行修改...")2、随机取样函数;随机种子#随机抽样sample(1:24,3,replace=T)#该参数可以将取元素放回整体中#将每次抽样结果固定set.seed(12)#随便一个数sample(1:24,3...,replace=T)3、拼图包4、代码可以运行但是不出图原因5、找现成代码:画图合辑(小洁老师/其他);学习资料工作目录中6、画图正确思维生信技能树:小洁老师

9710

R语言里面如何高效调试代码

出版社送了一本书(R语言)给我,就是这个《R语言实战》第三版,它已经是R语言领域“老兵”了,几乎是人手一本。 新鲜出炉第三版,更新也很大,全面拥抱了ggplot体系。...R语言里面的某个对象不存在可能原因有哪些呢 在R语言中,如果你试图访问一个不存在对象,你会收到一个错误消息,比如 "object 'x' not found"。...R语言是区分大小写,所以mydata和MyData是两个不同对象。 对象未创建:你可能还没有创建你试图访问对象。例如,如果你试图访问一个你还没有赋值变量,你会收到一个错误消息。...尽可能使用更具描述性名称。 以上这些策略可以帮助你更有效地管理你R代码命名,并减少因为命名错误导致问题。...更多其实是R对象格式不匹配报错 在R语言中,如果你尝试对不兼容对象类型执行某些操作,你可能会遇到格式不匹配错误。

23920

分享5个有趣 JavaScript 代码

分享5个有趣 JavaScript 代码 作者:matrix 被围观: 1,377 次 发布时间:2011-08-13 分类:Wordpress 兼容并蓄 | 无评论 » 这是一个创建于...很多人认为编程语言只是用于工作,没有什么乐趣,其实,只要我们发挥奇思妙想,再死板东西也有有趣一面。这篇文章告诉大家:使用JavaScript,可以做很多很多有趣事情。...让图片飞起来 只要把下面的代码贴到浏览器地址栏里然后按Enter键,当前网页所有图片都将动起来。...让网页可编辑 此JavaScript代码,可以让你实时修改任何网页,在Firefox中,你甚至可以把修改网页保存到起来,对于网页设计者来说,这个功能可以辅助完善页面效果。...让浏览器抖起来 改变浏览器窗口尺寸到普通模式,可能半屏效果是最好。把下面的代码贴到地址栏,按Enter键(貌似只有IE有效果)。

59020
领券