R 语言数据结构 --2 矩阵和数据框②数据框-dataframe

2018年6月11日晚,今天又中午没睡觉,但是还是不觉得困。也不觉得头疼,其实很多事情都是分人的。你不一定非要午睡,午睡是给早上干完活回寝室特别累的人,是视情况而定的,并不是每个人每天都要午睡的,很多事情养成了习惯反而是一种拖累,相反适时而动才是明智之举。比如早起早睡是好习惯,午睡如果下午会觉得头疼,就应该反思适不适合自己,很多事情也是这样。强迫自己并不好。

说多了,说回来,今天讲数据框dataframe 注意是data不是date。很重要!!!打错字哭都没用。

1dataframe的创建:

一般其实都不创建的,都是直接读取的。比如read.table

但是还是知道一下比较好。

注意!数据框并不要求你一定要每个元素类型都相同,只需要每一列都相同就行了。

然后索引的时候也和matrix一样

上面分别查找a的第一行第一个,第一行,第二列。

这里注意[] 和[[]]是不一样的。一个是返回dataframe,一个直接返回一个向量。

而对于dataframe来说还有一个$方法。效果等同意双方括号:[[]]

另外注意对于RStudio来说可以在右侧environment中直接对dataframe进行查看。点击查看哦!

并且可以通过fix()和edit()完成对一个dataframe进行更改或者不更改返回一个新的数据框。

其它小技巧:

可以通过attach和detach来将一个dataframe装入search环境中。

2通过with和within对dataframe进行访问和更改。

with无法改变dataframe

within可以,用法

a=within(a,{
fx=2:11
abc=2:11
})

与此同时还有transform和subset就不多讲了。

今天就到这里吧!

原文地址:https://www.cnblogs.com/def-phoenix/p/9169093.html

时间: 2024-08-29 19:40:44

R 语言数据结构 --2 矩阵和数据框②数据框-dataframe的相关文章

R 语言数据结构 --2 矩阵和数据框①矩阵-matrix

矩阵-matrix-2018年6月9日 今天很可惜,没有过多地学习R语言(主要因为去听了党课,学习了党重要讲话,所以没有看书),所以今天就总结一个矩阵吧.不过多的学习了. 首先稍微复习一下昨天的因子,首先要记得的就是mode()看每个元素,class()看整体是什么,另外如果你把TRUE abc 1都传给一个向量,那向量会把它进行类型转换.安全性:字符串>数字>逻辑值.会尽量向安全性高的转换.这个是隐式类型转换.当然也可以用as家族进行类型转化,例如将数字转换成字符串:as.character

R语言数据结构二

上节我们讲到R语言中的基本数据类型,包括数值型,复数型,字符型,逻辑型以及对应的操作和不同数值类型之间的转换.众所周知,R语言的优势在于进行数据挖掘,大数据处理等方面,因此单个的数据并不能满足我们的需要,于是向量,矩阵,数组,数据框等变量类型应运而生. 向量:与我们在数学里面所学到的向量不同,R语言中的向量类似于我们在C语言中学习的数组,表示一个同种数据类型的数据集. 向量的创建:在R语言中使用c( )命令就创建了一个向量,任何类型的数据都可以组成向量,但一个向量里面的数据最好类型一致,不然会发

《R语言入门》矩阵元素定义及筛选

<R语言入门>目录: 如何在Windows下安装R语言编程环境 矩阵元素定义及筛选 和向量一样,矩阵也可以做筛选.但是需要注意一下语法上的不同.下面是一个简单的例子: 以下代码用户定义一个矩阵元素变量"si",ncol=3(三列),byrow = TRUE(数据按行输入) 使用"<-"小于号减号作为操作符 si <- matrix(c(1, 1, 1, 2, 3, 1, 3, 4, 1, 5, 1, 3), ncol = 3, byrow =

R语言数据结构详解

R有多种存储数据的对象类型.基本的类型可分为: 1.向量 向量中的数据必须拥有相同类型或模式(数值型.字符型.逻辑型):向量类似c语言中的数组:实例:>a<-c(1,2,3,4,5,6)>b<-c(“one”,”two”,”three”)>c<-c(TURE,FALSE,TRUE)标量是指只含一个元素的向量:实例:>e<-3 访问向量中的元素(向量中的元素从1开始,这点与数组不同):>a<-c(1,2,5,7,-5,4) >a[3][1]

R语言-数据结构

1.向量 向量是用来存储数值型.字符型或逻辑性数据的一维数组,用函数c()创建向量 a <- c(1,2,5,6,4) b <- c("one","two","three") c <- c("TRUE","FALSE") 2.矩阵 矩阵是一个二维数组,只是每个元素都拥有相同的模式,用函数matrix()创建矩阵 y <- matrix(1:20, nrow = 5, ncol = 4

R 学习笔记《六》 R语言初学者指南--访问变量、处理数据子集

注意:关闭R之前务必保存工作空间,保证学习的连续性.这样以前数据的控制台命令执行的效果以及相关变量仍然保存在内存中. 1 访问数据框变量 建议:在read.table命令执行names查看要处理的变量 names(Squid) [1] "Sample" "Year" "Month" "Location" "Sex" "GSI" 1.1 str函数 str函数可以查看数据框中每个变量的属性

R语言:利用相关性分析对复杂数据进行数据探索

cor(1:5,1:5) ## [1] 1 cor(1:5,5:1) ## [1] -1 cor(1:5,c(1,2,3,4,4)) ## [1] 0.9701 cor(1:5,c(1,2,3,1,4)) ## [1] 0.6063 library(RCurl) ## Loading required package: bitops urlfile<-"http://archive.ics.uci.edu/ml/machine-learning-databases/adult/adult.

R语言学习笔记001——读取csv格式数据

读取csv格式数据 数据来源是西南财经大学 司亚卿 老师的课程作业 方法一:read.csv()函数 1 file.choose() 2 read.csv("C:\\Users\\Administrator\\Desktop\\Astocks.csv", 3 head=T,sep=',',nrows = 5,stringsAsFactors = FALSE) 结果 file.choose():读入该文件,这样我们知道该文件的具体路径. file参数:        路径和文件名,win

R 语言数据结构 --1 向量和因子②因子-vector

2018年6月8日 今天是学习R的第二天 感觉进度有些缓慢,需要加速一下了.另外昨天貌似写的不是特别好,所以今天打算对整体编辑研究一下. 今天来学习一下 因子,首先:什么是因子?因为我们知道了R中的向量,另外因为学习过一段时间的python 所以对字典,数组什么的有理解力.那么,对于因子 我可以看成一个有一点字典味道的向量.(个人理解) 百度的定义是这样的: 因子用来存储类别变量(categorical variables)和有序变量,这类变量不能用来计算而只能用来分类或者计数.因子表示分类变量