Learn R package together--(1)

简介: ggrepel包此包可解决标签重合问题

Learn R package together--(1)


ggrepel包

此包可解决标签重合问题

# 解决样品标签重叠
library(ggrepel)
set.seed(123)
ggplot(mtcars)+ geom_point(aes(wt, mpg), color="red")+ 
  geom_text_repel(aes(wt, mpg, label=rownames(mtcars)))+
  theme_classic(base_size = 16)
#geom_label_repel()基于geom_label(),
#它将标签置于一个小方框中是基于geom_label()
ggplot(mtcars)+ geom_point(aes(wt, mpg), color="grey", size=5)+
  geom_label_repel(aes(wt, mpg, fill=factor(cyl), 
  label=rownames(mtcars)),fill = 'green')+ theme_classic(base_size = 16)

image.png

R中图片导入ppt中

此包方便不会在R中调图细节者使用

export包现在或许不好装了,推荐另一种导入方法(eoffice)

library(export)
graph2ppt(file="test.pdf", dpi=400, height = 5, aspectr=4) #导出至PPT
#另一种导入ppt包 小例子
library(eoffice)
f = "./eoffice.pptx"
p <- plot(1:10)
topptx(p, f)
o(f) #R中直接打开
这个o函数就在rvcheck这个包里,如下所示,我们可以把他写在Rprofile.site文件中的First函数里,自动启用

image.png

scale、ggsci、RColorBrewer包

查看主题颜色的十六进制

library(ggsci)
mypal = pal_igv("default", alpha =0.7)(10)##提取颜色
library("scales")
show_col(mypal)##对应颜色代码
#另一个常见的颜色主题包
library(RColorBrewer)
display.brewer.all() #查看所有色板
mi = brewer.pal(10,"Set1")
show_col(mi)

image.png

image.png

palettetown

Github地址:https://github.com/timcdlucas/palettetown

最喜欢的调色包,该包包含了380多种调色板,大大的满足了我们对色彩的需求。

library(palettetown)
#设置调色板
pokedex()
#第一个数字代表展示pokemon从2开始的10个调色板
#第二个数字是展示调色板的前多少个
pokedex(2,7) #2-11调色板的前7个
#当然,第一个数字换成调色板的id也可以
pokedex('ivysaur',2)
#若我们想看指定调色板的十六进制颜色,可以利用scales包
col = pokepal(pokemon = 1, spread = 10)
scales::show_col(col)
#显示10个相当色盲友好的调色板
pokedex(cb = 1)
#基本的绘图
plot(rnorm(20), rnorm(20), col = pokepal(pokemon = 137, spread = 6), pch = 16, cex = 1.8)
#ggplot2
library(ggplot2)
qplot(Sepal.Length, Sepal.Width, colour = Species, data=iris, size = 2) +
  scale_colour_poke(pokemon = 156, spread = 3)
qplot(factor(carb), data=mtcars, geom="bar", 
      fill = factor(carb)) +
  scale_fill_poke(pokemon = 'Quilava', spread = 6)

image.png

最后来个小pie图,看下所剩时光吧,道阻且长,还要继续努力!!

x=ggtree::Date2decimal('2020-05-21') - 2020
pie(c(x, 1-x), col=colorspace::rainbow_hcl(2),
    labels=c("已经过了\t38%了,加油吧","2020还剩下这么多\n61%"))

image.png

相关文章
|
关系型数据库
NR PDCCH (三)DCI传输过程
PDCCH 承载的data就是DCI,在PDCCH 盲检时需要用正确的RNTI进行解扰和CRC校验,才能确认DCI是不是发送给UE的,为什么是这样的decode 流程?这主要DCI的调制过程有关系,下面来具体看。
|
资源调度 前端开发 JavaScript
开源项目:Linux系统docker安装jeecg-boot低代码开发平台(更新于2022.2.14)
开源项目:Linux系统docker安装jeecg-boot低代码开发平台(更新于2022.2.14)
1228 0
开源项目:Linux系统docker安装jeecg-boot低代码开发平台(更新于2022.2.14)
|
存储 算法 Java
雪花算法(snowflake) :分布式环境,生成全局唯一的订单号
雪花算法(snowflake) :分布式环境,生成全局唯一的订单号
雪花算法(snowflake) :分布式环境,生成全局唯一的订单号
|
5月前
|
机器学习/深度学习 PyTorch 算法框架/工具
Python|【Pytorch】基于小波时频图与SwinTransformer的轴承故障诊断研究
Python|【Pytorch】基于小波时频图与SwinTransformer的轴承故障诊断研究
338 0
|
6月前
|
机器学习/深度学习 安全 API
通过UID非法获取手机号的违法行为与技术逻辑剖析别异想天开了-优雅草卓伊凡
通过UID非法获取手机号的违法行为与技术逻辑剖析别异想天开了-优雅草卓伊凡
2267 0
通过UID非法获取手机号的违法行为与技术逻辑剖析别异想天开了-优雅草卓伊凡
|
7月前
|
传感器 算法 机器人
《探秘PyBullet仿真:让复杂机械臂抓取任务触手可及》
机械臂仿真技术在设计与优化中至关重要,PyBullet作为强大的开源物理仿真库,为复杂机械臂抓取任务提供了高效解决方案。通过构建虚拟环境、加载机械臂模型、实现运动控制及感知决策,PyBullet助力模拟真实场景中的抓取任务。从逆运动学计算到PID控制,再到传感器集成,每一步都让仿真更贴近实际需求。最终通过优化与验证,确保仿真结果的可靠性,推动机械臂技术的发展与应用。
398 1
扩展uview表单组件标题文本支持两端对齐
扩展uview表单组件标题文本支持两端对齐
523 2
|
存储 开发框架 前端开发
ABP VNext框架基础知识介绍(1)--框架基础类继承关系
ABP VNext框架基础知识介绍(1)--框架基础类继承关系
|
缓存 中间件 数据库
中间件Write-Through Cache(直写缓存)策略
【5月更文挑战第7天】中间件Write-Through Cache(直写缓存)策略
426 4
中间件Write-Through Cache(直写缓存)策略
|
机器学习/深度学习 数据采集 自然语言处理
机器学习之sklearn基础教程
机器学习之sklearn基础教程