ggplot2绘制人体结构图

分享一个ggplot2绘制人体结构图的小例子,喜欢的小伙伴可以关注个人公众号R语言数据分析指南,持续分享更多优质资源,在此先行拜谢了!!!

bdgramR简介

一个R包,提供原始的x,y坐标在R中绘制人体图。这种类型的可视化通常用于运动科学,力量与状况和其他与健康有关的区域,以报告有关肌肉/关节相关指标(例如肌肉)的视觉信息酸痛,肌肉活化,力量,温度等...

安装

install.packages("devtools")
devtools::install_github("josedv82/bdgramR")

使用方法

获取可用于所有身体图类型的列表 model_types()

library(bdgramR)
model_types(data = data)
# A tibble: 9 x 1
  Model             
  <fct>             
1 futuristic_male   
2 original_male     
3 original_female   
4 thermohuman_male  
5 thermohuman_female
6 athletesr         
7 basic_female      
8 basic_male        
9 multi_view_male  

使用glimpse_models()直观地探索了每个体图的模样

library(bdgramR)
glimpse_models(data = data, color = "brown", fill = "orange")

获取您希望与之配合使用的人体图的原始x / y坐标 bdgramr()

library(bdgramR)

dat <- bdgramr(data = data, model = "original_male")

head(dat)
> head(dat)
  Id      View       Part  Group Muscle  Side   x   y
1  1 Posterior Lower_Body Calves Soleus Right 739 723
2  1  Anterior Lower_Body Calves Soleus Right 739 724
3  1  Anterior Lower_Body Calves Soleus Right 740 724
4  1  Anterior Lower_Body Calves Soleus Right 740 725
5  1  Anterior Lower_Body Calves Soleus Right 741 725
6  1  Anterior Lower_Body Calves Soleus Right 741 726

ggplot2添加图层进一步自定义可视化:

library(bdgramR)
library(ggplot2)

dat <- bdgramr(data = data, model = "original_male")

plot <- ggplot(data = dat, aes(x,y, group = Id)) +
  geom_bdgramr(color = "cyan", aes(fill = Muscle))
  
plot

原文链接:https://links.jianshu.com/go?to=https%3A%2F%2Fmp.weixin.qq.com%2Fs%2FpGpUYiVzxlK1Aq2sb_8x6Q

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容