ggpubr——绘制SCI发表级的各种散点图

R语言的ggpubr包功能还是很强大的,使用起来也没有ggplot那么复杂。ggpubr包含有十几种函数,约30种图形。

今天我们先学习使用R语言的ggpubr包绘制SCI发表级的各种散点图。我们使用R自带的数据集mtcars。

View(mtcars)#查看数据
class(mtcars$wt)#查看数据类型
class(mtcars$mpg)

图片

图片
wt与mpg都是连续型数据(numeric)

install.packages("ggpubr")#安装包
library(ggpubr)#加载包
ggscatter(mtcars, x = "wt", y = "mpg",
          color = "black", size = 3, # 点的颜色与大小
          add = "reg.line",  # 添加回归线
          add.params = list(color = "red", fill = "lightgray"), # 回归线的颜色设置为红色,区间颜色设置为灰色
          conf.int = TRUE, # 添加回归线的置信区间
          cor.coef = TRUE, # 添加相关系数
          cor.coeff.args = list(method = "pearson", label.x = 3, label.sep = "\\n")#选择Pearson相关
)

图片

2. 分组绘制并计算相关系数,用杂志nature的配色(按照cyl分组)

mtcars$cyl1=as.factor(mtcars$cyl)#将原来数据类型是数值型的cyl转换生成类型是因子的cyl1
class(mtcars$cyl1)

图片

现在cyl1已经变成了分类数据(factor)

ggscatter(mtcars, x = "wt", y = "mpg",
          color = "cyl1", palette = "nature",#杂志nature的配色
          add = "reg.line", conf.int = TRUE)+
  stat\_cor(aes(color = cyl), label.x = 3)

图片

3. 在散点图添加分组椭圆,均值点,以及辐射线,用杂志jama的配色(按照cyl分组)

ggscatter(mtcars, x = "wt", y = "mpg",
          color = "cyl1", shape = "cyl1",
          palette ="jama",#杂志jama的配色
          ellipse = TRUE,#画椭圆
          mean.point = TRUE,
          star.plot = TRUE#生成星图
          )

图片

4. 添加文本注释(按照cyl分组)

mtcars$name <- rownames(mtcars)
ggscatter(mtcars, x = "wt", y = "mpg",size=1,
          color = "cyl1", palette = c("#00AFBB", "#E7B800", "#FC4E07"),
          label = "name", 
          repel = TRUE,#避免标签重合
          mean.point = FALSE,star.plot = FALSE)

图片

5. 散点图边缘添加密度图(按照cyl分组)

ggscatterhist(
  mtcars, x = "wt", y = "mpg",
  color = "cyl1", size = 3, alpha = 0.6,
  palette = c("#00AFBB", "#E7B800", "#FC4E07"),#分组填色,如果不用杂志的颜色可以自行设置
  margin.params = list(fill ="cyl1", color = "black", size = 0.2)
)

图片

6. 散点图边缘添加箱图,用杂志lancet的配色(按照cyl分组)

ggscatterhist(
  mtcars, x = "wt", y = "mpg",
  color = "cyl1",size = 3, alpha = 0.6,
  palette = "lancet",#杂志lancet的配色
  margin.plot = "boxplot",
  ggtheme = theme\_bw()
)

图片

参考资料:

ggscatter帮助文件

ggscatterhist帮助文件

欢迎大家关注我的微信公众号 统计练习题

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 的基本绘制步骤如下: 1. 收集数据:收集需要绘制的数据,例如美国犯罪率数据。 2. 确定坐标轴:确定横轴和纵轴的范围和刻度,以及坐标轴的标签。 3. 绘制坐标轴:在画布上绘制坐标轴,包括横轴和纵轴。 4. 绘制数据点:根据收集到的数据,在坐标系中绘制数据点。每个数据点代表一个数据,例如一个城市的犯罪率。 5. 添加标签:为添加标题、坐标轴标签和数据点标签等,以便更好地理解数据。 6. 调整样式:根据需要调整的样式,例如修改数据点的颜色、形状和大小等。 7. 分析数据:通过观察,分析数据之间的关系和趋势,例如犯罪率是否与城市人口密度有关系。 ### 回答2: 是一种用于表现两个变量之间关系的形,通常用于描述数据的离分布。美国犯罪率数据绘制可以帮助我们更好地了解不同地区的犯罪情况,为相关政策制定提供参考。 绘制的基本步骤如下: 1. 收集数据:在开始绘制之前,需要收集相关的犯罪率数据以及区域分布数据,并将其整理为表格形式,将犯罪率和区域作为两个变量。 2. 选择绘工具:根据所用数据的数量和所需绘制表的复杂度选择适合的绘工具。推荐使用专业绘软件进行绘制,如Microsoft Excel等。 3. 绘设置:在软件中打开“”模板,根据数据表格中的变量自动绘制的基本框架。 4. 数据输入:将已收集数据填入的数据表格中,根据需要调整数据的格式和范围。 5. 设置:根据需求调整的各种参数,包括轴标签、坐标轴范围、例、直线趋势线、数据标签等。 6. 美化:根据需求,为增添各种美观的效果,包括调整颜色、样式、透明度等等。 7. 保存:完成后,将保存到本地计算机,或者上传到云端,便于后续处理和分享。 总的来说,绘制的过程较为简单,但需要注意数据的准确性和合理性,同时针对不同的需求进行参数设置和美化处理,以获得清晰、美观的。 ### 回答3: 美国犯罪率数据绘制,需要遵循以下基本绘制步骤: 1. 收集数据:首先需要收集有关美国不同地区的犯罪率数据,包括各州或城市的犯罪率、人口数量、年龄、性别等相关信息。可以从官方网站、研究报告或统计数据中获取。 2. 确定变量:根据收集的数据,需要确定绘制的变量,包括自变量和因变量。自变量通常是犯罪率数据,而因变量可以是人口数量、年龄、性别等变量。 3. 绘制坐标系:在纸张或计算机屏幕上,绘制坐标系,将自变量和因变量分别沿着横轴和纵轴表示。确定坐标系的范围和刻度值。 4. 绘制点:根据收集的数据,在坐标系上绘制。将每个地区的犯罪率和对应的人口数量、年龄、性别等变量用不同的符号或颜色表示。 5. 分析:观察,找出数据间的关系和趋势,如是否呈现正相关、负相关或无关等。可以根据数据分析结果,进一步进行数据处理和绘调整。 6. 绘制趋势线:如果数据呈现明显的趋势或关系,可以绘制趋势线,以更清晰地展示数据之间的关系。趋势线可以使用线性回归、多项式回归等方法拟合出来。 7. 添加标签:最后,为添加标题、轴标签、数据标签等,使形更直观、理解和易于读者阅读。 以上是美国犯罪率数据绘制的基本步骤,需要合理地处理数据和形,使其达到更好的展示效果和说明性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值