R语言学习笔记——数据结构(2)(数据框)

本文介绍了R语言中的数据框,一种包含不同类型列的表格数据结构。内容涵盖数据框的创建、元素提取(列表和矩阵方式)、条件筛选以及赋值方法。通过`data.frame()`和`as.data.frame()`函数创建数据框,使用列表和矩阵方式提取子集,以及如何按条件筛选和赋值。
摘要由CSDN通过智能技术生成

数据框

数据框是指有若干个行和列的数据集,它与矩阵类似,但是并不要求所有列都是相同的类型;数据框就是一个列表,它的每个成分都是一个向量,并且长度相同,以表格的形式展现。
数据框是有列向量组成、有着矩阵形式的列表
数据框与最常见的数据表是对应的:每列代表一个变量属性,每行代表一条样本数据:
在这里插入图片描述

1、数据框的建立

data.frame()  #用函数创建
>sjk<-data.frame(
  Name=c("Ken","Ashley","Jennifer"),
  Gender=c("Male","Female","Female"),
  Age=c(24,25,23),
  Major=c("Finance","Statistics","Computer Science"))
> sjk

      Name Gender Age            Major
1      Ken   Male  24          Finance
2   Ashley Female  25       Statistics
3 Jennifer Female  23 Computer Science

#修改行名和列名

> rownames(sjk)<-letters[1:3]        #修改行名
> colnames(sjk)<-c("N","G","A","M")  #修改列名
> sjk
         N      G  A                M
a      Ken   Male 24          Finance
b   Ashley Female 25       Statistics
c Jennifer Female 23 Computer Science
> names(sjk)<-c("Name","Gender","Age","Major")  #修改列名还可以用names()
> sjk
      Name Gender Age            Major
a      Ken   Male  24          Finance
b   Ashley Female  25       Statistics
c Jennifer Female  23 Computer Science

可以将列表、矩阵转换为数据框:

> A<-list(x=c(1,2,3),y=c("a","b","c"))
> A
$x
[1] 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值