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

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

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

《R语言实战》我有电子版的书,且乐于分享给你,你自己捡感兴趣的看就好。
直接开始看第4章吧。


1. 一个例子

后面的函数操作都是在这个数据集上进行的,所以需要先把这些代码在RStudio中运行,产生所需要的数据框。

manager <- c(1, 2, 3, 4, 5)
date <- c("10/24/08", "10/28/08", "10/1/08", "10/12/08", "5/1/09")
country <- c("US", "US", "UK", "UK", "UK")
gender <- c("M", "F", "F", "M", "F")
age <- c(32, 45, 25, 39, 99)
q1 <- c(5, 3, 3, 3, 2)
q2 <- c(4, 5, 5, 3, 2)
q3 <- c(5, 2, 5, 4, 1)
q4 <- c(5, 5, 5, NA, 2)
q5 <- c(5, 5, 2, NA, 1)
leadership <- data.frame(manager, date, country, gender, age,
q1, q2, q3, q4, q5, stringsAsFactors=FALSE)
print(leadership )
表单示例结果

4. 变量重命名

可以使用fix()函数进行交互式地操作,但日常使用中主要还是使用的编程方式,以下内容主要说明使用编程方式进行重命名。

通过函数names进行重命名

  1. 通过names函数查看数据框各变量名;
names(leadership)
  1. 重命名date为testDate
names(leadership)[2] <- "testDate"
names(leadership)
 [1] "manager"  "testDate" "country"  "gender"   "age"      "q1"      
 [7] "q2"       "q3"       "q4"       "q5"    

names(leadership)是产生了一个R对象,可以看到是个向量,取这个向量对象的第2个元素。

> str(names(leadership))
 chr [1:10] "manager" "testDate" "country" "gender" "age" "q1" "q2" ...
> class(names(leadership))
[1] "character"
> mode(names(leadership))
[1] "character"
  1. 以类似方式修改重命名q1至q5为item1到item5。
names(leadership)[6:10] <- c("item1", "item2", "item3", "item4", "item5")
names(leadership)
 [1] "manager"  "testDate" "country"  "gender"   "age"      "item1"   
 [7] "item2"    "item3"    "item4"    "item5" 

通过dplyr包中函数rename进行重命名

需要先安装dplyr包(目前已经更名为dplyr包,整合在tidyverse数据处理包集合中),使用语句install.packages("dplyr")或者install.packages("tidyverse")进行安装,然后使用下列语句进行重命名。

rename(dataframe, c(oldname="newname", oldname="newname",...))
  • 使用rename重命名上面例子。
library(dplyr)
leadership <- rename(leadership,
c(manager="managerID", date="testDate"))

相关文章

  • 学习小组Day4笔记--行

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

  • R 语言实战 读书笔记

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

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

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

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

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

  • 学习小组笔记Day4-Jocelyn

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

  • 第1章 R语言介绍

    《R语言实战》笔记系列 本章学习大纲 1.R的安装 2.R的基本概念(常用的函数介绍) 3.R的常见错误 第一部分...

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

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

  • 第2章 创建数据集

    《R语言实战》笔记系列 本章学习大纲 1.R的数据结构 2.输入数据 3.导入数据 4.标注数据 第一部分 R的数...

  • R语言基础--数据类型-总结

    R语言基础--数据类型-总结 1、R语言基础--数据类型之向量 2、R语言基础--数据类型之因子 3、R语言基础-...

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

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

网友评论

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

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