从零开始学习R语言(六)——数据结构之“数据框(Data Frames)”

本文首发于知乎专栏:https://zhuanlan.zhihu.com/p/60141998

也同步更新于我的个人博客:https://www.cnblogs.com/nickwu/p/12568348.html


6. 数据框(Data Frames)

Data Frame一般被翻译为数据框,感觉就像是R中的表,由行和列组成,与Matrix不同的是,每个列可以是不同的数据类型,而Matrix是必须相同的。Data Frame每一列有列名,每一行也可以指定行名。如果不指定行名,那么就是从1开始自增的Sequence来标识每一行。 https://www.cnblogs.com/studyzy/p/4316118.html

6.1 创建一个Data Frames

data.frame( )函数可以创建一个data frames,如:

my.dataset <- data.frame(site=c(‘A‘,‘B‘,‘A‘,‘A‘,‘B‘),
   season=c(‘Winter‘,‘Summer‘,‘Summer‘,‘Spring‘,‘Fall‘),
   pH = c(7.4,6.3,8.6,7.2,8.9))

6.2 数据框的索引

类似于list,数据框可以用使用$name来索引名称为name的行或列。

my_dataset <- data.frame(site=c(‘A‘,‘B‘,‘A‘,‘A‘,‘B‘),
season=c(‘Winter‘,‘Summer‘,‘Summer‘,‘Spring‘,‘Fall‘),
pH = c(7.4,6.3,8.6,7.2,8.9))   #创建一个my_dataset的数据框

6.3 常用的函数

names()    #names()函数可以列出数据框的行名或列名
nrow()     #nrow()函数可以得到数据框有多少行
ncol()     #ncol()函数可以得到数据框有多少列

原文地址:https://www.cnblogs.com/nickwu/p/12568348.html

时间: 2024-10-10 03:18:50

从零开始学习R语言(六)——数据结构之“数据框(Data Frames)”的相关文章

从零开始学习R语言(五)——数据结构之“列表(List)”

本文首发于知乎专栏:https://zhuanlan.zhihu.com/p/60141740 也同步更新于我的个人博客:https://www.cnblogs.com/nickwu/p/12567803.html 5. 列表(list) R语言中的列表和Python等语言中的list有所不同.R语言中的列表是对象的集合, 列表中的对象又称为它的分量(components). 分量可以包含向量.矩阵.数组,数据框,甚至是另外一个列表,且在列表中要求每一个分量都要有一个名称. my_list <-

从零开始学习R语言(四)——数据结构之“数组(Array)”

本文首发于知乎专栏:https://zhuanlan.zhihu.com/p/60141207 也同步更新于我的个人博客:https://www.cnblogs.com/nickwu/p/12567789.html 4. [三维+]:数组(Array) R语言中数组可以看做是矩阵的扩展,它将矩阵扩展到2维以上.如果给定的数组是1维的则相当于向量,2维的相当于矩阵.R语言中的数组元素的类型也是单一的,可以是数值型,逻辑型,字符型或复数型等. R语言中数组的使用 4.1 数组的创建 语法:array

从零开始学习R语言(七)——函数

本文首发于知乎专栏:https://zhuanlan.zhihu.com/p/61142959 也同步更新于我的个人博客:https://www.cnblogs.com/nickwu/p/12568362.html 函数是各种编程语言都很常见的功能,R语言有很多的内置函数,但通过自定义函数,我们可以创建能实现自己想要功能的函数. R语言自定义函数的结构 func_name <- function (args) { func_body return (value) } 其中,func_name是自

从零开始系列-R语言基础学习笔记之二 数据结构(一)

在上一篇中我们一起学习了R语言的环境搭建,这次我们开始学习R语言的数据结构第一部分:向量.数组和矩阵. 一.向量 向量是一维数组,其内容可以是数值.字符或布尔值,但所有数据的类型必须一致.创建向量使用的关键字是c,访问向量中的元素使用[],具体如下: 创建数值向量a<-c(1,2,3,4,5,6) 创建字符向量b<-c("a","b","c") 创建布尔向量c<-c(TRUE,FALSE) 访问向量: a[3] 得到的值是3,注

手把手教你学习R语言

本文为带大家了解R语言以及分段式的步骤教程! 人们学习R语言时普遍存在缺乏系统学习方法的问题.学习者不知道从哪开始,如何进行,选择什么学习资源.虽然网络上有许多不错的免费学习资源,然而它们多过了头,反而会让人挑花了眼. 为了构建R语言学习方法,我们在Vidhya和DataCamp中选一组综合资源,帮您从头学习R语言.这套学习方法对于数据科学或R语言的初学者会很有用;如果读者是R语言的老用户,则会由本文了解这门语言的部分最新成果. R语言学习方法会帮助您快速.高效学习R语言. 前言 在开始学习之前

R语言系列:生成数据

R语言系列:生成数据 (2014-05-04 17:41:57) 转载▼ 标签: r语言 教育 分类: 生物信息 生成规则数据1.使用“:“,如x=1:10,注意该方法既可以递增也可以递减,如y=10:12.seq,有两种用法:①seq(起点,终点,步长); ②seq(length=9, from=1, to=5)    seq还有一种简写:seq(x)    #相当于1:length(x),但当length(x)为0时,返回integer(0)3.c(1,2,8)4.使用scan(),可以等待

如何从零开始学习Java语言

1.如何从零开始学习Java语言 许多朋友在学习新的语言上有些困惑,如何学好Java语言. 如何学好Java语言,分二种技术人员 1)第一种:有编程语言的技术人员 IT行业的朋友,应为本事就有编程语言的技术,学习Java语言不是困难的事情.所谓的懂一门语言就会其他语言.为什么这么说,应他们有一些编程的基本知识,他们知道如何去学习技术.(但这里有一点却记:不要认为自己懂了一门编程语言就学习其他语言很简单.就跳过一些基本知识不学习.)如果你是这样的话,请立即改正这错误观点,因为这样你即时学会了这门语

R 学习笔记《四》 R语言初学者指南--载入数据

解压下载的数据到:E:\R\R-beginer-guide\data\RBook 在R控制台执行: Squid <- read.table(file = "E:/R/R-beginer-guide/data/RBook/squid.txt",header=TRUE) Squid Sample Year Month Location Sex GSI 1 1 1 1 1 2 10.4432 2 2 1 1 3 2 9.8331 3 3 1 1 1 2 9.7356 4 4 1 1 1

R语言中数据结构

R语言还是有点古老感觉,数据结构没有Python中那么好用,下面简单总结一下R语言中常用的几个数据结构. 向量: R中的向量可以理解为一维的数组,每个元素的mode必须相同,可以用c(x:y)进行创建,如x <- c(1:9). 矩阵: R中的矩阵可以理解为二维数组,每一个元素必须要有相同的mode,使用matrix进行创建,matrix的形式为: matrix(vector, nrow=number_of_rows, ncol=number_of_columns, byrow=logical_