RStudio技巧01_美化RStudio的帮助页面
R中的package及其函数实在太多,经常遇到不会使用或者忘记如何使用的的package和函数,所以总会查阅帮助文档,在Rstudio中提供了专门的help面板,当遇到不懂的package或者函数时只需在其前面加?或者将其用help()包裹,即可跳转到帮助页面。下面就是Rstudio的帮助页面:
可以看出,其界面毫无美感可言,可能是开发者想要使用者专注于学习如何使用而特意为之!学过HTML的都知道,可以用css修改页面的样式,让其变得跟家美观。原始文档也有css文件,在rstudio安装路径下的resources文件夹中的R.css文件就控制了页面的样式:
我们可以修改该文档让其变得更加美观!原R.css文档源码如下:
/* * R.css * * Copyright (C) 2009-16 by RStudio, Inc. * * Unless you have received this program directly from RStudio pursuant * to the terms of a commercial license agreement with RStudio, then * this program is licensed to you under the terms of version 3 of the * GNU Affero General Public License. This program is distributed WITHOUT * ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF NON-INFRINGEMENT, * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Please refer to the * AGPL (http://www.gnu.org/licenses/agpl-3.0.txt) for more details. * */ body, td { font-family: sans-serif; font-size: 10pt; } ::selection { background: rgb(181, 213, 255); } ::-moz-selection{ background: rgb(181, 213, 255); } a:visited { color: rgb(50%, 0%, 50%); } h1 { font-size: x-large; } h2 { font-size: x-large; font-weight: normal; } h3 { color: rgb(35%, 35%, 35%); } h4 { color: rgb(35%, 35%, 35%); font-style: italic; } h5 { color: rgb(35%, 35%, 35%); } h6 { color: rgb(35%, 35%, 35%); font-style: italic; } img.toplogo { max-width: 4em; vertical-align: middle; } img.arrow { width: 30px; height: 30px; border:; } span.acronym { font-size: small; } span.env { font-family: monospace; } span.file { font-family: monospace; } span.option { font-family: monospace; } span.pkg { font-weight: bold; } span.samp { font-family: monospace; } div.vignettes a:hover { background: rgb(85%, 85%, 85%); } table p { margin-top:; margin-bottom: 6px; } table[summary="R argblock"] tr td:first-child { min-width: 24px; padding-right: 12px; }
修改后的文档源码如下:
/* * R.css * * Copyright (C) 2009-11 by RStudio, Inc. * * Unless you have received this program directly from RStudio pursuant * to the terms of a commercial license agreement with RStudio, then * this program is licensed to you under the terms of version 3 of the * GNU Affero General Public License. This program is distributed WITHOUT * ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF NON-INFRINGEMENT, * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Please refer to the * AGPL (http://www.gnu.org/licenses/agpl-3.0.txt) for more details. * */ body, td { font-family: sans-serif; font-size: 10pt; } ::selection { background: rgb(181, 213, 255); } ::-moz-selection{ background: rgb(181, 213, 255); } a:visited { color: rgb(50%, 0%, 50%); } h1 { font-size: x-large; } h2 { font-size: x-large; font-weight: normal; } h3 { color: rgb(35%, 35%, 35%); } h4 { color: rgb(35%, 35%, 35%); font-style: italic; } h5 { color: rgb(35%, 35%, 35%); } h6 { color: rgb(35%, 35%, 35%); font-style: italic; } img.toplogo { vertical-align: middle; } img.arrow { width: 30px; height: 30px; border:; } span.acronym { font-size: small; } span.env { font-family: monospace; } span.file { font-family: monospace; } span.option { font-family: monospace; } span.pkg { font-weight: bold; } span.samp { font-family: monospace; } div.vignettes a:hover { background: rgb(85%, 85%, 85%); } table p { margin-top:; margin-bottom: 6px; } /* Below is my customization to the help page appearance */ body{ background-color: #fcfcfc; } body, td{ font-size: 15px !important; font-family: "Segoe UI" !important; } pre, code, table tr td:nth-child(1){ font-family: "Consolas" !important; } code{ border: 1px solid #E1E1E8; border-radius: 3px; color: #D14; background-color: #F7F7F9; padding: 0px 4px; } a{ text-decoration: none; color: #008AC6; } a:hover, a:focus{ color: #005580; text-decoration: underline; } pre{ padding: 8px; border-style: solid; border-width: 1px 1px 1px 6px; border-color: #EAEAEA; border-left-color: #418AB5; background-color: #FAFAFA; /* color: #005580; */ } body>table:nth-child(1){ border: 1px solid #DDE4E6; border-radius: 4px; background-color: #ECF0F1; padding: 4px 8px; } div, body>table:nth-child(1) td{ font-size: 10pt !important; text-shadow: 1px 1px 0px #FFF; } div{ color: #DDE4E6; } h2 { font-weight: 600 !important; margin-top: 0.2em; padding-bottom: 10px; border-bottom: 1px solid #DDE4E6; color: #418AB5; } h3 { font-weight:; text-transform: uppercase; margin-top: 1.5em; margin-bottom: 0.6em; } h3 ~ p, h3 ~ table, h3+* table { /* margin-left: 20px; */ padding-left: 20px; } h3 ~ pre{ margin-left: 20px; } h3 + *{ margin-top: 0px; } dt { font-style: italic; } p { line-height: 24px; } hr{ border-style: hidden; } table[summary$="block"] p { margin-bottom: 16px; } table[summary$="block"] td:nth-child(1) { padding-right: 16px; } table[summary$="block"] td:nth-child(1) code{ padding-right: 16px; border: none; background: none; font-weight: bold; color: black; } table[summary$="block"] tr { vertical-align: top; } table[summary$="block"] td:nth-child(2){ margin: 0px; } h2 + table tr:nth-child(even), dl table tr:nth-child(even){ background-color: #EEE; } h2 + table, dl table{ border-spacing: 0px 2px; } h2 + table{ width: 100%; padding-left: 20px; }
也可以直接下载文末的R.css文件覆盖原始文件,然后重启Rstudio即可!
修改后的效果:
R.css下载:http://files.cnblogs.com/files/homewch/R.css
请点击上面的链接→鼠标右击→另存为
本文链接:http://www.cnblogs.com/homewch/p/5940638.html
RStudio技巧01_美化RStudio的帮助页面的更多相关文章
- Rstudio编辑界面美化设置
美化Rstudio的编辑界面有利于我们输入代码,合适的调整更是减少错误. 可以根据自己的喜好和习惯选择.
- RStudio技巧02_Extract Function
RStudio 可以在 source 编辑器中分析一组选择的代码,并自动将其转化成再次使用的函数.任何选择中的"free"变量( 选择引用对象但不创建)将转化为函数参数. (也可使 ...
- grappelli美化django的admin页面
开始用admin时候,觉得它的页面实在...宁愿自己写modules,多费点时间 grappelli可以把admin变得非常美观,配置起来也很简单 第一步,先下载grappelli,搜索一下,wind ...
- 【安卓小技巧】WebView设置在本页面打开网页,而不是启动浏览器打开
使用WebView可以巧妙的在安卓APP中嵌入HTML页面, WebView wb = (WebView) findViewById(R.id.web); //找到WebView控件 wb.setWe ...
- 小技巧:改变 VS Code 工作区页面背景
效果图: 步骤(一): 1.点击页面左上角 文件/首选项/设置 2.在搜索框中输入:background 如下图. 3.找到 Background: Custom Images 选项并点击在 ...
- [技巧篇]00.TrimFilter去掉jsp页面空白,提升访问速度
最近感觉项目访问的速度有点慢,我就在网络中一顿搜索,发下了一个好东东,忍不住跟大家分享,希望大家可以试一试,确实有提升的空间啊!要求去除空白区.提取公用代码.减小页面. 胖先生乱搜之下,找到了Trim ...
- 玩转CSLA.NET小技巧系列一:跳转页面丢失session,如何解决
很少写代码,最近在写代码被登录难倒了,这丫的一直在跟我较劲 每次登录完跳转到首页后还是未登录状态 if (ModelState.IsValid) { bool isSuccess = FI.Finan ...
- CentOS 6主机上的RStudio Server安装步骤
1. 安装EPEL库 yum -y install epel-release 2. 安装R yum install R 3. 安装OpenSSL yum install openssl098e 4. ...
- Install R & RStudio for Ubuntu
Install R r-project.org official source to install the latest R system. add R source sudo vi /etc/ ...
随机推荐
- 自学 Java 怎么入门
自学 Java 怎么入门? 595赞同反对,不会显示你的姓名 给你推荐一个写得非常用心的Java基础教程:java-basic | 天码营 这个教程将Java的入门基础知识贯穿在一个实例中,逐 ...
- Java程序员岗位
Java程序员岗位面试题有哪些? 1.面向对象的特征有哪些方面(1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择 ...
- fping tcping hping nmap nc
[root@test ~]# fping -a -g 192.168.40.1 192.168.40.240 |nl #-a 扫描alive主机,-g扫描一个段的ip地址 [root@test ...
- 电商总结(五)移动M站建设
最近在一直在搞M站,也就是移动web站点.由于是第一次,也遇到了很多问题,所以把最近了解到的东西总结总结.聊一聊什么是移动M站,它有啥作用和优势. 也有人会问,M站和APP有什么不同? 1. APP ...
- mysql优化记录
老板反应项目的反应越来越慢,叫优化一下,顺便学习总结一下mysql优化. 不同引擎的优化,myisam读的效果好,写的效率差,使用场景 非事务型应用只读类应用空间类应用 Innodb的特性,innod ...
- esnext:最后一个参数后面也允许加逗号了
https://jeffmo.github.io/es-trailing-function-commas 目前是一个 stage 3 的提案,Chakra 和 JSC 已经实现了,它允许我们在函数定义 ...
- JAVA创建多线程
首先:线程与进程的区别是什么呢? 进程:正在运行的一个程序称之为一个进程,进程负责了内存空间的划分,从宏观的角度:windows是在同时执行多个程序 从微观的角度看,CPU是在快速的切换要执行的程序. ...
- C#给其他程序发消息
1.相关声明函数,SendMessage可定义两种格式. [DllImport("User32.DLL", CharSet = CharSet.Auto)]public stati ...
- WSDL2java简单使用
一.使用工具WSDL2java把接口转为本地可调用的.java文件 工具的目录结构: 设置WSDL2Java(URL).bat中的参数 set Axis_Lib=.\lib set Java_Cmd= ...
- ASP.NET Core--条件处理程序中的依赖注入
翻译如下: 在配置期间(使用依赖注入),授权处理程序必须在服务集合中注册. 假设您有一个在授权处理程序中要解析规则的仓储库,并且该仓储库已在服务集合中注册. 授权将在构造函数还原并注入. 例如,如果你 ...