科研人的R速成利器,读这两本就够了!

news2025/1/19 11:26:11

R 是数据科学领域的一门大热的编程语言,可以说它是专门为统计分析而生的。

相比起其他语言,R 简单易学,代码可读性强,并且不需要搭建复杂的编程环境,对初学者非常友好。

今天就和大家分享两本学习R的宝藏图书,不仅能够帮你学习统计知识,还能提升代码编写能力,助你从入门到精通!


01
《R速成:统计分析和科研数据分析快速上手》

在这里插入图片描述

《R速成:统计分析和科研数据分析快速上手》是挪威一位心理学教授和神经科学教授联手写成,第一次在国内推出中文版,由庄亮亮和赵子茜翻译,电子工业出版社于2023年4月出版。

全书共 15 章:

第 1 章详细介绍了 R 和 RStudio 的安装方法;

第 2 章至第 3 章介绍了导入数据的方法,以及 R 的基本工作原理;

第 4 章介绍了 R 中重要的数据 管理方法;

第 5 章讲解数据可视化的知识;

第 6 章至第 15 章介绍了统计知识点,如描述性统计、 简单线性回归、多元线性回归、虚拟变量回归等。

生信媛主理人徐洲更对这本书有清晰的介绍,摘录如下:

这是一本比《R语言实战》更懂入门的书,前半部分介绍了R语言的一些基础,后半部分开始介绍R语言统计学上的应用!

接下来,我将从一下几个层面来讲讲我的阅读感受:

使用RStudio替代了基础的R图形界面。

只介绍初学者比较常用的数据导入方法,即文本文件(csv,txt)、Excel表格和SPSS格式。

特别好评的是,键盘输入的方法基本一笔带过了,我觉得与其用fix函数,不如打开一个Excel表格。

在数据管理上采用更为好用的dplyr和tidyr里的方法。

毕竟split,apply的思路对于初学者而言,有点艰难了。

画图采取了更加友好的ggplot2,以比较简明的方式实现了更加美观的图。

除此之外,《R数据科学》的理念集中于tibble这一数据结构,可能对初学者来说有些激进。

相比之下,《R速成》采用了更为基础的向量和矩阵等数据结构,并且较为全面地介绍了常见的统计方法,使得初学者可更轻松地入门和理解R语言的数据科学应用,也方便他们阅读他人的代码。

还有一个亮点是开头介绍了比较常见的R语言报错,比如说cannot open the connection error这个特别常见的报错。

因为刚开始学习的时候,敲代码不熟悉就是容易敲错字符,然后发现文件打不开,亦或者就是工作目录没有配置好,要打开的文件不在当前目录下,这些问题提前了解下,就可以少走很多坑。

但这里要注意的事,书里的报错信息都是英文,而我们默认安装的R会安装一个翻译文件,使得报错信息是中文,需要用Sys.setenv(LANGUAGE = “en_US”)转换输出信息。


作者简介

迈赫迈特·迈赫梅托格鲁(Mehmet Mehmetoglu)是挪威科技大学心理学系的研究方法教授。他的研究方向包括消费者心理学,进化心理学和统计方法。他在大约 35 种不同的国际期刊上发表过相关论文,其中包括 Personality and Individual Differences、 Evolutionary Psychology 和 Journal of Statistical Software。

马蒂亚斯·米特纳(Matthias Mittner)是挪威北极大学认知神经科学教授和认知 神经科学研究小组组长。他的研究方向包括神经科学、认知心理学和统计方法。他是几个神经科学领域 R 包和 Python 软件包的作者。

在这里插入图片描述


02
《R实战:系统发育树的数据集成操作及可视化》

在这里插入图片描述

这本书是南方医科大余光创教授写的关于ggtree数据整合和可视化的书,全书90%以上是代码和图,贴近实战,展示了很多数据可视化探索的方式。

《R实战:系统发育树的数据集成操作及可视化》系统地介绍使用treeio、tidytree、ggtree 和ggtreeExtra 等R软件包操作系统发育树的全套流程,包括对树文件的解析,以及树与其相关数据的操作、整合、可视化等内容。

关于ggtree也无须太多介绍,如果用R画进化树,应该都会有一些了解。具体见南医大余光创组ggtree最新文章(在iMeta上发表)。

这本书在京东预售期间便荣登畅销榜第一,且售空了货源。

在这里插入图片描述


作者简介

在这里插入图片描述

南方医科大学基础医学院生物信息学系主任、教授、博导。

一直专注于生物信息学方法工具开发及应用,在系统发育、组学数据分析和数据可视化上开发了多款广受同行认可的生物信息学工具。

在Molecular Biology and Evolution, Methods in Ecology and Evolution, Briefings in Bioinformatics, Bioinformatics, The Innovation, iMeta等国际学术期刊上发表论文40余篇,其中有7篇ESI高被引论文,他引频数超过2万次,连续两年入选爱思唯尔中国高被引学者,连续两年入选全球前2%顶尖科学家榜单终身科学影响力和年度科学影响力排行榜。

在这里插入图片描述


限时五折优惠,快快抢购吧!

423阅读狂欢节

全场5折起

活动时间:2023.4.6-2023.4.23

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/422609.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【FPGA实验4】举重比赛机制

举重比赛有三名裁判,当运动员将杠铃举起后,须有两名或两名以上裁判认可,方可判定试举成功,若用A、B、C分别代表三名裁判的意见输入,同意为1,否定为0;F为裁判结果输出,试举成功时F1,试…

02-神经网络基础

一、从机器学习到神经网络 1. 两层神经网络 - 多层感知机 2. 浅层神经网络特点 (1)需要数据量小、训练速度快; (2)对复杂函数的表示能力有限,泛化能力受到制约。 Kurt Hornik 证明了理论上两层神经网络足以拟合任意函数,而且过去没有足够的数据和计算能力,因此之前的…

计算机组成原理实验1---运算器 预习报告

本实验为哈尔滨工业大学计算机组成原理实验,实验内容均为个人完成,目的是分享交流,如有抄袭将追究责任,笔者能力有限,若因此影响读者的分数,本人深表抱歉。 一、 实验目的 了解运算器的组成结构基于数据通…

ChatGPT 究竟在做什么?它为何能做到这些?(2)

机器学习和神经网络的训练 到目前为止,我们一直在讨论那些 “已经知道” 如何完成特定任务的神经网络。但是,神经网络之所以如此有用(估计也是在大脑中),是因为它们不仅是可以完成各种任务,而且可以逐步 “…

数据 数据元素 数据项 数据对象

文章目录数据、数据元素、数据项和数据对象数据数据元素数据对象数据元素和数据对象数据结构数据结构包括以下三个方面的内容逻辑结构物理结构(存储结构)逻辑结构与存储结构的关系逻辑结构的种类集合结构线性结构树型结构图状结构或网状结构四种基本的存…

【人工智能】模糊推理

模糊推理:以下内容都是我自学理解的&#xff0c;不保证对引言&#xff1a;“生活中的模糊关系”模糊集合模糊集合的定义模糊集合的表示法模糊集合表示法示例隶属函数模糊规则模糊计算的流程引言&#xff1a;“生活中的模糊关系” 如果说&#xff0c;我们简单的将 温度<10度 …

如何构建敏捷项目管理团队?

敏捷专家认为&#xff1a;团队合作对于交付出色软件来说非常关键&#xff0c;而在优秀的敏捷团队普遍都是站在集体的角度去思考和工作&#xff0c;而不是以个体的形式。对每个成员来说更有价值的是——优秀的成员都会站在团队的角度将自己宝贵的开发经验分享出来&#xff0c;来…

mysql(beetlsql框架)适配人大金仓(KingBase)有感

毁灭吧&#xff0c;前几天加班适配kingbase&#xff0c;发现坑是真滴多&#xff0c;小小总结一波。 tips:kingbase的语法可以直接参照pgsql...他们两个是通用的&#xff08;应该&#xff09; 1. 的坑 在Mysql里面的 (不是单引号&#xff01; 和 还是有点区别的) 这是拿来…

机械臂路径规划path planning

一、路径规划&#xff1a;假设机械臂的终端结构要从一个点运动到另一个点&#xff0c;我们要求所有的关节和终端机构在运动的过程中都不能碰到障碍物&#xff0c;这个称为路径规划。 1、路径规划算法主要可分成两种&#xff1a; &#xff08;1&#xff09;一种是基于搜索结果…

第十三天缓存一致性篇

目录 一、缓存的应用场景 二、缓存数据一致性如何保证&#xff1f; 三、缓存的最终一致性解决方案&#xff1a; 一、缓存的应用场景 1、缓存中的数据不应该是实时性一致性要求超高的&#xff0c; 通过缓存加上过期时间保证每天拿到的数据都是最新的即可。 2、如果实时性要求…

tcp通信,客户端服务端

进行过程 //TCP通信的流程 //服务器端&#xff08;被动接受连接的角色&#xff09; 1.创建一个用于监听的套接字 -监听&#xff1a;监听有客户端的连接 -套接字&#xff1a;这个套接字其实就是一个文件描述符 2.将这个监听文件描述符和本地的IP和端口绑定&#xff08;IP和端口…

飞凌嵌入式AM62x核心板,赋能新一代HMI

HMI&#xff08;人机界面&#xff09;是系统和用户之间进行交互和信息交换的媒介&#xff0c;凡是涉及人机信息交流的领域都离不开人机界面&#xff0c;因此在许多行业内都能见到HMI的身影。随着技术的进步HMI也在持续发展和演进&#xff0c;除了数据收集、控制和显示外&#x…

在采购过程中保持供应商诚实的5种方法

不信任潜在供应商的心理在B2B买家中很常见。据报告称&#xff0c;供应商和买家之间存在着信任差距。这不是针对个人&#xff0c;而是健康的怀疑态度。谁不会对他们企业的潜在六七位数技术投资持怀疑态度&#xff1f; 企业和其供应商之间的关系通常是决定成败的关键。为此&…

SQL 条件函数 日期函数 文本函数 窗口函数

玩了几天&#xff0c;劳逸结合&#xff0c;继续复习刷题sql 一、条件函数 1.题目&#xff1a;现在运营想要将用户划分为25岁以下和25岁及以上两个年龄段&#xff0c;分别查看这两个年龄段用户数量&#xff08;age为null 也记为 25岁以下&#xff09; user_profile 期望结果&…

【论文阅读】MAMIL

1、基本信息 misc{Konstantinov_Utkin, title{Multi-Attention Multiple Instance Learning}, author{Konstantinov, AndreiV. and Utkin, LevV.} }2、摘要 本文提出了基于多注意力的MIL问题求解方法&#xff0c;该方法考虑了包中每个被分析实例的相邻实例。在该方法中&…

如何还原min.js文件

最近在看别人给的一个代码包&#xff0c;但是有一些文件是 xx.min.js ,这种文件在vscode中打开后是这样的 这种怎么阅读&#xff0c;太难了&#xff0c;于是全选&#xff0c;右键格式化文档&#xff0c;不管用 通过咨询群友&#xff0c;学到了&#xff1a; 回答一&#xff1…

vscode开发常用的工具栏选项,查看源码技巧以及【vscode常用的快捷键】

一、开发常用的工具栏选项 1、当前打开的文件快速在左侧资源树中定位&#xff1a; 其实打开了当前的文件已经有在左侧资源树木定位了&#xff0c;只是颜色比较浅 2、打开太多文件的时候&#xff0c;可以关闭 3、设置查看当前类或文件的结构 OUTLINE 相当于idea 查看当前类或接…

【计算机网络-数据链路层】流量控制与可靠传输机制

文章目录1 停止-等待协议1.1 无差错情况1.2 有差错情况——数据帧出错或丢失1.3 有差错情况——ACK 丢失1.4 有差错情况——ACK 迟到1.5 性能分析1.6 相关例题2 后退 N 帧协议&#xff08;GBN&#xff09;2.1 无差错情况2.2 超时重传、回退 N 帧2.3 相关例题3 选择重传协议&…

AX7A200教程(6): 串口接收图片数据,通过hdmi接口输出显示

本章节主要使用uart接收图片数据&#xff0c;然后通过ddr3缓存&#xff0c;最后通过hdmi接口显示输出&#xff0c;功能框图如下图所示 uart接收的图片数据位1024*768*3分辨率大小的数据&#xff0c;一共2359296个字节&#xff0c;输入图片如下图所示 图片属性 串口接收数据&…

基于matlab分析卫星星座对通信链路的干扰

一、前言此示例说明如何分析从中地球轨道 &#xff08;MEO&#xff09; 中的卫星星座到位于太平洋的地面站的下行链路上的干扰。干扰星座由低地球轨道&#xff08;LEO&#xff09;的40颗卫星组成。此示例确定下行链路闭合的时间、载波噪声加干扰比以及链路裕量。此示例需要卫星…