美文网首页R语言R语言学习笔记与基本应用
R入门笔记-R数据集基本操作(1)

R入门笔记-R数据集基本操作(1)

作者: 画长空_yin | 来源:发表于2018-11-01 13:17 被阅读31次

R数据集的基本操作:增加变量、删除变量、变量重命名、缺失值处理、数据框合并、数据排序

增加变量

mydata1<-data.frame(x1=c(1,2,4,3),
                   x2=c(3,4,1,5))
mydata1$sum<-mydata1$x1+mydata1$x2 #直接增加变量sum
mydata1$mean<-(mydata1$x1+mydata1$x2)/2#直接增加变量mean
mydata1
mydata1<-transform(mydata1,sum1=x1+x2,
                           mean1=(x1+x2)/2)#直接增加变量mean1和sum1
mydata1

变量删除

mydata1$mean<-NULL
mydata1

变量重新命名

df<-mydata1
fix(df) #调用编辑器重新命名
names(df)
names(df)[1:3]<-c('a1','b1','c1') #将df数据框的前三个字段名称变为abc
df

缺失值处理

x <- c(1:3, 5,7, NA, 9)
sum(x) #  结果为 NA
sum( x, na.rm = T ) #  结果为 27,na.rm = T表示忽略缺失值

数据的排序

df[order(-df$a1),] #按照a1从大到小进行排列,前面加-则表示从大到小
df[order(df$a1),] #按照a1从小到大进行排列
#利用第三方包进行排序
library(plyr)
arrange(df,b1) #同样不加负号则是从小到大,加了则是从大到小

df <- data.frame (id = 1:4,
                  weight = c(20, 27, 24, 22),
                  size = c("small", "large", "medium", "large"))
arrange(df,size,weight) #第二项weight是在size相同的时候进行的排序,相当于第二顺序
arrange(df,size,-weight) #第二项weight是在size相同的时候进行的排序,相当于第二顺序
df[order(df$size,df$weight),]

数据集的合并

df1<-data.frame(name=c('小明','小王','xiaohua'),article=c(100,50,75))
df2<-data.frame(name=c('小明','小王','xiaohua'),math=c(70,50,85))
#列合并,要求具有共同的列名称
total<-merge.data.frame(df1,df2,by='name') #根据共同的字段name来进行合并
#行合并,要求列的名称保持一致
dfA <- data.frame( Subject = c(1, 1, 2, 2), Response = c("X", "X", "X", "X") )
dfB <- data.frame( Subject = c(1, 2, 3), Response = c("Z", "Y", "Z") )
df <- rbind(dfA, dfB)

相关文章

  • R入门笔记-R数据集基本操作(1)

    R数据集的基本操作:增加变量、删除变量、变量重命名、缺失值处理、数据框合并、数据排序 增加变量 变量删除 变量重新...

  • DAY7+ 学习笔记 by 康康

    《R与tidyverse——数据分析入门》学习笔记 R与tidyverse——数据分析入门[https://tia...

  • R入门笔记-R数据集创建

    创建向量 创建矩阵 矩阵子元素的提取 数据框的创建 列表数据list R数据类型中最为复杂的一种数据结构,可以包含...

  • 零碎知识点总结

    NO.1 R中自带数据集:内置数据集安装的R包中带的数据集:外置数据集

  • 学习小组Day4笔记--Xiaofan1991

    R语言入门 一、安装R(基础)和Rstudio 由于我以前安装过就不演示啦 二、R作图 三、R基本操作 四、思维导图总结

  • R 语言实战 读书笔记

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

  • 学习小组Day 4 - Zac

    1. R 是一个为数据分析和可视化的语言和环境,是一种自由的开源软件。 2. R的基本操作 R的基本操作.jpg ...

  • 学习小组Day4笔记——冬梅

    生信星球学习笔记-Day3 今天入门R安装R→基础操作下面这张图片是R studio界面的介绍,图片引用自微信公众...

  • R语言日常笔记(2)distinc函数

    接上文:R语言日常笔记(1)filter函数 所使用的数据集是starwars数据集 本文将会接受如何数据框处理的...

  • 一、R与Rstudio

    R语言——生信入门第一步 生信技能树数据挖掘课程学习笔记 一、R与Rstudio 1.什么是R? 2.什么是RSt...

网友评论

    本文标题:R入门笔记-R数据集基本操作(1)

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