基本快捷键

  1. 设置工作路径:ctrl+shift+H
  2. 打开新的脚本:ctrl+shift+N
  3. 快速执行某一行命令:enter+ctrl
  4. 快速注释:ctrl+shift+c
  5. 快速复制一行代码:ctrl+shift+D
  6. 快速删除某一个单词/函数/变量:ctrl+backspace/delete
  7. 重启R:ctrl+shift+F10
  8. 给别人传代码时,将代码和结果保存成HTML格式或者pdf格式(compile report)
  9. 管道函数:ctrl+shift+m

部分技巧

行名、列名

# 将第一列作为行名
rownames(data)<-data[,1]
# 将第一行作为列名
colnames(data)<-data[1,]

# tibble包有如下两个函数
a <- tibble::rownames_to_column(mtcars, var = "C") # 将行名转换为列
tibble::column_to_rownames(a, var = "C") # 将某一列作为行名

隐藏图例

p+theme(legend.position="none")#隐藏全局图例

p+guides(fill=F) #隐藏由aes(fill=)生成的图例
p+guides(color=F) #隐藏由aes(color=)生成的图例

列表或数据框的列转向量

c <- list[[1]]

c <- data_frame[[1]]

将内容呈现在画图窗口

##使用plot
plot(1:5, 1:5, type = "n", xlab = "", ylab = "")
text(3,3,"红红火火恍恍惚惚",cex=3)

#使用ggplot
library(ggplot2)
ggplot(data.frame(1:5,1:5),aes(1:5,1:5))+
  annotate("text",x=3,y=3,label="红红火火恍恍惚惚",size=10)

获取画图区域的坐标