基本快捷键
- 设置工作路径:
ctrl+shift+H
- 打开新的脚本:
ctrl+shift+N
- 快速执行某一行命令:
enter+ctrl
- 快速注释:
ctrl+shift+c
- 快速复制一行代码:
ctrl+shift+D
- 快速删除某一个单词/函数/变量:
ctrl+backspace/delete
- 重启R:
ctrl+shift+F10
- 给别人传代码时,将代码和结果保存成HTML格式或者pdf格式(compile report)
- 管道函数:
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)
获取画图区域的坐标