获取更多R语言和生信知识,请欢迎关注公众号:医学和生信笔记
医学和生信笔记 公众号主要分享:1.医学小知识、肛肠科小知识;2.R语言和Python相关的数据分析、可视化、机器学习等;3.生物信息学学习资料和自己的学习笔记!
今天给大家介绍一些好看的Rstudio
主题!
默认的Rstudio
已经自带了很多主题,可以自由选择。
但是有的小伙伴并不满足于此,今天就给大家介绍一些其他的好看的主题。
rsthemes
国外大佬维护的一个Rstudio
主题扩展包,直接下载安装即可,对网络有要求。
功能非常全面,除了提供主题外,还提供以下功能:
- 自动转换light/dark主题:设定时间,自动转换
- 在你喜欢的几个主题间自动切换
- 变回默认主题
下面是一个动图展示所有支持的主题:
安装
首先是安装主题包:
install.packages(
"rsthemes",
repos = c(gadenbuie = 'https://gadenbuie.r-universe.dev', getOption("repos"))
)
# 或者
# install.packages("devtools")
devtools::install_github("gadenbuie/rsthemes")
使用方法
使用主题: 一句代码即可:
rstudioapi::applyTheme("One Dark {rsthemes}")
首先查看下有哪些主题:
# 21个主题
rsthemes::list_rsthemes()
[1] "a11y-dark {rsthemes}"
[2] "a11y-light {rsthemes}"
[3] "Fairyfloss {rsthemes}"
[4] "Flat White {rsthemes}"
[5] "GitHub {rsthemes}"
[6] "Horizon Dark {rsthemes}"
[7] "Material Darker {rsthemes}"
[8] "Material Lighter {rsthemes}"
[9] "Material Ocean {rsthemes}"
[10] "Material Palenight {rsthemes}"
[11] "Material {rsthemes}"
[12] "Night Owl {rsthemes}"
[13] "Nord Polar Night Aurora {rsthemes}"
[14] "Nord Snow Storm {rsthemes}"
[15] "Oceanic Plus {rsthemes}"
[16] "One Dark {rsthemes}"
[17] "One Light {rsthemes}"
[18] "Solarized Dark {rsthemes}"
[19] "Solarized Light {rsthemes}"
[20] "Yule RStudio (Reduced Motion) {rsthemes}"
[21] "Yule RStudio {rsthemes}"
尝试不同的主题:
# 尝试所有主题
rsthemes::try_rsthemes()
# 尝试不同风格主题,light,dark,base16 themes等
rsthemes::try_rsthemes("light")
其他功能
按时自动切换主题(这个功能我没用过,小伙伴可以自行测试下)。
把下面这段代码假如到你的.Rprofile
中:
if (interactive() && requireNamespace("rsthemes", quietly = TRUE)) {
# 选择你喜欢的主题
rsthemes::set_theme_light("One Light {rsthemes}") # light theme
rsthemes::set_theme_dark("One Dark {rsthemes}") # dark theme
setHook("rstudio.sessionInit", function(isNewSession) {
# 自动切换主题
rsthemes::use_theme_auto(dark_start = "18:00", dark_end = "6:00")
}, action = "append")
}
这个R包还有很多其他功能,刚兴趣的可以到Github自行查看哦!
rstudiothemes
这是一个国外大佬维护的github仓库,收集了很多优秀的rstudio主题,每个主题都给出了相应的链接,点击链接即可查看详细情况。
这是Github链接
大家可以根据自己的喜好选择喜欢的主题替换即可。
RStudio官方支持
RStudio官方也提供了很多扩展主题,也是非常好看,同时给出了如何自己编写主题等内容,大家可以自行查看。
获取更多R语言和生信知识,请欢迎关注公众号:医学和生信笔记
医学和生信笔记 公众号主要分享:1.医学小知识、肛肠科小知识;2.R语言和Python相关的数据分析、可视化、机器学习等;3.生物信息学学习资料和自己的学习笔记!