如何在R中串联两列(或更多) 您所在的位置:网站首页 r语言合并两列数据 如何在R中串联两列(或更多)

如何在R中串联两列(或更多)

2024-04-14 13:31| 来源: 网络整理| 查看: 265

在本指南中,你将学习如何在R中连接两列。事实上,你将学习如何在R中使用基础R(例如,使用粘贴函数)和Tidyverse(例如,使用str_c() 和unite() )合并多列。在本篇文章的最后一节,你将学习在合并列时使用哪个函数是最好的。

merge two columns

合并列

如果你有一些在R中使用数据框架(或者在这里是tibble)对象的经验,并且你准备学习如何组合在其中发现的数据,那么本教程将准确地帮助你做到这一点。

当你有一个包含两列信息的数据框架,而你想用R将这两列合并成一列时,知道如何做到这一点可能会很有用。在这种情况下,你可能想将这两列串联成一列,例如,称为 "姓名"。

three methods to concatenate two columns in R

在R中合并列的三种方法

你可以使用本教程末尾的交互式Jupyter笔记本来学习本教程中的例子。下面是我们用来学习如何将两列或更多列合并为一个变量的例子数据。

概要

在这篇文章中,你将通过实例学习如何在R中串联两列。正如你所看到的,我们将使用R的$操作符来选择我们想要合并的列。这篇文章的大纲如下。首先,你将了解到你需要具备哪些条件来学习本教程。其次,你将得到一个关于如何合并两列的快速答案。在这之后,你将学习几个例子,使用1)paste() 和2)str_c() 和,3)unite() 。在本教程的最后一节,你将了解我更喜欢哪种方法以及为什么。也就是说,你会得到我的意见,为什么我喜欢unite() 函数。在下一节中,你将了解到本篇文章的要求。

要求

如果你喜欢使用基础R,你不需要更多的东西,只需要安装一个工作的R。然而,如果你要使用str_()或unite(),你至少需要有stringr或tidyr这两个包中的一个。这里值得指出的是,这两个包都是Tidyverse包的一部分。这个包包含多个有用的R包,可用于读取数据、可视化数据(如用ggplot2绘制散点图)、在R中从日期中提取年份、添加新列,以及其他一些事情。安装一个R包很简单,下面是你如何安装Tidyverse。

install.packages("tidyverse")

Code language: R (r)

注意,如果你想安装stringr或tidyr,只需将 "tidyverse "换成 "stringr "即可。 在下一节中,你将得到一个快速答案,没有任何细节,就是如何在R中连接两列。

我如何在R中连接两列?

要连接两列,你可以使用paste()函数。例如,如果你想合并数据框架df中的两列A 和B,你可以使用以下代码: df['AB']



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有