R语言data.frame基本操作

本文深入探讨了R语言中Data.Frame的数据结构,包括其创建、修改、查询等操作,以及如何利用Data.Frame进行数据分析和模型建立,是R语言学习者不可多得的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

R语言里面的data.frame就是数据库里面的table,R语言的分析,建模大部分都是基于data.frame数据结构,由rows和columns组成。data.frame每一个column会存储同样的数据类型,可以是numeric, factor, character.

  1. 创建一个data.frame
    R用data.frame() function创建一个data.frame
data.frame(..., row.names = NULL, check.rows = FALSE,
           check.names = TRUE, fix.empty.names = TRUE,
           stringsAsFactors = default.stringsAsFactors())

# create data.frame
studentAges <- c(23, 34, 34, 89, 90, 340)
studentNames <- c("Bob","Henry","Lily","LiMing","Rose","Jack")
studentDF <- data.frame(studentAges, studentNames)
studentDF

rownames(studentDF)
colnames(studentDF)

rownames和colnames可以用来看行名和列名。
在这里插入图片描述

  1. data.frame 增加一列
# add a column to data.frame
studentHeight <- c(150, 165, 180, 155, 167, 186)
studentDF <- cbind(studentDF, studentHeight)
studentDF
  1. data.frame 增加一行
# add a row to data.frame
newStudent <- list(34, "Winters", "190")
studentDF <- rbind(studentDF, newStudent)
studentDF
  1. 查看data.frame的结构,str
# check data.frame structure with str
str(studentDF)

在这里插入图片描述
5. 获取data.frame部分数据,subset

# this will get the row 1 and column 2 element
studentDF[1,2]
# this will get the whole firt row
studentDF[1,]
# this will get the whole second column
studentDF[,2]
# you also can get several rows or columns together
studentDF[2:4,]

  1. data.frame里面查找符合条件的rows
# find a row in data.frame, in this, to find height>170
# studentDF[,3] > 170 this will give a true, false vector
validStudentDF <- studentDF[studentDF[,3] > 170,]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值