FriendsDontLetFriends部署教程:如何在本地环境运行所有示例代码

FriendsDontLetFriends部署教程:如何在本地环境运行所有示例代码

【免费下载链接】FriendsDontLetFriends Friends don't let friends make certain types of data visualization - What are they and why are they bad. 【免费下载链接】FriendsDontLetFriends 项目地址: https://gitcode.com/gh_mirrors/fr/FriendsDontLetFriends

FriendsDontLetFriends是一个专门展示数据可视化最佳实践的开源项目,通过丰富的R脚本和可视化示例,帮助研究人员避免常见的数据可视化错误。本教程将指导你如何在本地环境中快速部署并运行所有示例代码,体验专业的数据可视化效果。

🛠️ 环境准备与安装

必备软件安装

首先需要安装R语言和RStudio:

# 在Ubuntu/Debian系统安装R
sudo apt update
sudo apt install r-base r-base-dev

# 安装RStudio(从官网下载deb包)
sudo dpkg -i rstudio-2023.12.0-369-amd64.deb

# 安装必要的R包
R -e "install.packages(c('tidyverse', 'rmarkdown', 'RColorBrewer', 'patchwork'))"

项目克隆与配置

将项目克隆到本地:

git clone https://gitcode.com/gh_mirrors/fr/FriendsDontLetFriends
cd FriendsDontLetFriends

📊 运行示例代码

1. 探索脚本目录

项目包含多个R Markdown脚本,每个脚本都专注于特定的数据可视化主题:

  • Scripts/Bar_plots_for_means_separation.Rmd - 展示为什么不应该使用柱状图进行均值分离比较
  • Scripts/Reorder_rows_col_heatmap.Rmd - 演示热图行列重排序的重要性
  • Scripts/NoPieCharts.Rmd - 为什么应该避免使用饼图

2. 运行第一个示例

让我们从简单的柱状图示例开始:

# 在RStudio中打开并运行
rmarkdown::render("Scripts/Bar_plots_for_means_separation.Rmd")

柱状图示例

3. 热图重排序示例

运行热图重排序脚本,体验行列重排序对数据模式识别的影响:

rmarkdown::render("Scripts/Reorder_rows_col_heatmap.Rmd")

热图重排序对比

4. 网络图布局示例

探索不同网络图布局对数据理解的影响:

rmarkdown::render("Scripts/NetworkLayouts.Rmd")

网络图不同布局

🔍 数据文件说明

项目提供了多个真实数据集供学习使用:

  • Data/deidentified_cell_feature_data.csv - 细胞特征数据
  • Data/heatmap_example.csv - 热图示例数据
  • Data/Example_network_edges.xlsx - 网络图边数据

💡 实用技巧

批量运行所有脚本

想要一次性运行所有示例代码?可以使用以下命令:

# 在项目根目录下运行
for file in Scripts/*.Rmd; do
  echo "正在运行: $file"
  R -e "rmarkdown::render('$file')"
done

自定义数据实验

尝试使用自己的数据运行这些脚本:

# 加载你的数据
my_data <- read.csv("your_data.csv")

# 修改脚本中的数据处理部分
# 重新渲染查看效果

🎯 可视化最佳实践

通过运行这些示例,你将学习到:

  1. 避免柱状图进行均值比较 - 使用更合适的可视化方法
  2. 热图行列优化 - 通过重排序提升数据模式识别
  3. 网络图布局选择 - 不同布局对数据理解的影响

颜色盲友好热图

📈 结果分析

所有脚本运行后,生成的可视化结果将保存在**Results/**目录中。你可以对比不同方法的效果,理解为什么某些可视化方式更优。

🚀 进阶学习

掌握了基本部署后,你可以:

  • 深入研究每个脚本的实现原理
  • 修改参数探索不同效果
  • 应用这些最佳实践到你自己的项目中

通过本教程,你已经成功在本地环境中部署了FriendsDontLetFriends项目,并能够运行所有示例代码。这些专业的数据可视化示例将帮助你在科研工作中避免常见错误,制作出更有效、更准确的数据可视化图表。

【免费下载链接】FriendsDontLetFriends Friends don't let friends make certain types of data visualization - What are they and why are they bad. 【免费下载链接】FriendsDontLetFriends 项目地址: https://gitcode.com/gh_mirrors/fr/FriendsDontLetFriends

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值