美文网首页R语言学习笔记
《R语言实战》学习笔记---Chapter4(6) 基础数据管理

《R语言实战》学习笔记---Chapter4(6) 基础数据管理

作者: RSP小白之路 | 来源:发表于2023-08-13 08:42 被阅读0次

向数据框添加列

merge() 函数

要横向合并两个数据框(数据集) , 请使用merge() 函数。 在多数情况下, 两个数据框是通过一个或多个共有变量进行联结的(即一种内联结, inner join) 。 例如:

total <- merge(dataframeA, dataframeB, by="ID")   # 将dataframeA 和dataframeB 按照ID进行了合并

将两个数据框按照ID 和Country 进行了合并。

total <- merge(dataframeA, dataframeB, by=c("ID","Country"))

横向联接通常用于向数据框中添加变量。

用cbind() 进行横向合并

如果要直接横向合并两个矩阵或数据框, 并且不需要指定一个公共索引, 那么可以直接使用cbind()函数:

total <- cbind(A, B)

注意,每个对象必须拥有相同的行数, 以同顺序排序

向数据框添加行

要纵向合并两个数据框(数据集) , 请使用rbind()函数:

total <- rbind(dataframeA, dataframeB)

通常用于向数据框中添加观测

注意,两个数据框必须拥有相同的变量, 不过它们的顺序不必一定相同

如果dataframeA中拥有dataframeB 中没有的变量, 请在合并它们之前做以下某种处理:

  • 删除dataframeA 中的多余变量;
  • 在dataframeB 中创建追加的变量并将其值设为NA (缺失) 。

相关文章

  • 学习小组笔记Day4-Jocelyn

    2020年7月6日学习笔记 R语言基础 一、准备工作 下载R语言: https://mirrors.tuna.ts...

  • 学习小组Day4笔记--行

    正式开始学习R语言了,今天笔记内容为R语言基础和ggplot2的入门学习 R语言基础 1、认识R与RStudio ...

  • R语言常用函数整理(基础篇)

    R语言基础函数整理 R语言常用函数整理本篇是基础篇,即R语言自带的函数。 一、数据管理 vector:向量nume...

  • R 语言实战 读书笔记

    R语言实战(第2版) 学习笔记 1. R语言介绍 1.1 为什么用R语言 bla 1.2 基本操作 图表演示命令 ...

  • R语言-0基础学习4-实战1-常见操作

    R语言学习系列R语言-0基础学习1-数据结构R语言-0基础学习2-构建子集R语言-0基础学习3-循环排序信息处理函...

  • [R语言]Chapter 4 基本数据管理

    Chapter4 基本数据管理 这是我对基本数据管理部分的笔记,总的来说,能够ren 一个示例创建leadersh...

  • R语言基础学习6

    1 ggpubr 2 基础包作图的保存 3 ggplot系列图(包括ggpubr)通用的简便保存 ggsave 4...

  • R 语言--日期值的输入

    学习R语言,很多人都推荐使用图灵程序设计丛书中的"R in Action"-《R语言实战》作为R语言学习的入门书籍...

  • R语言---基础篇

    基础知识总结 小羊 前段时间,我一直在学习R语言,通过编程艺术和PPV课程,还有R实战,内容还没有学习完。 现在,...

  • 数据分析(一): 《R语言实战》

    2016.12.31~2017.01.01开始学习R语言 计划利用元旦3天假期学完《R语言实战》1~7章粗略学习...

网友评论

    本文标题:《R语言实战》学习笔记---Chapter4(6) 基础数据管理

    本文链接:https://www.haomeiwen.com/subject/wpkwpdtx.html