关闭

R中访问数据框的几种方式

标签: R语言attachwithtransformwithin
1527人阅读 评论(0) 收藏 举报
分类:

R中访问数据框的几种方式


1、原始方式

mydata <- data.frame(x1=c(1,2,3,4),x2=c(3,4,5,6))

mydata$sum <-mydata$x1 + mydata$x2

mydata$mean <- mydata$sum / 2


2、使用attach

mydata <- data.frame(x1=c(1,2,3,4),x2=c(3,4,5,6))

attach(mydata)
mydata$sum  <- x1 + x2
mydata$mean <- sum
detach(mydata)
mydata


3、使用within

mydata <- data.frame(x1=c(1,2,3,4),x2=c(3,4,5,6))

mydata <- within(mydata,{

sum <- x1+x2

mean <- sum/2

})


within 与 with 类似,区别是within允许你修改数据框。


4、使用transform

mydata <- data.frame(x1=c(1,2,3,4),x2=c(3,4,5,6))

mydata <- transform(mydata, sumx = x1 + x2, meanx = (x1 + x2)/2 )


1
0
查看评论

R语言数据框-dataframe的使用

R语言知识点太多,只能一个一个的去理解,去应用,相信日积月累最后能达到熟练掌握,以下是对学习《统计建模与R软件》时做的笔记 1、数据框是R语言里中的一种数据结构,其内部可以由多种数据类型,每一列是一个变量,每行是一个观测记录。在R中数据框是很通用的数据结构,它是一种特殊的列表对象 2、初始化数据...
  • panguoyuan
  • panguoyuan
  • 2014-05-11 14:00
  • 20364

R语言学习笔记--数据框输出和查看

(1)将数据框C输出为.csv文件 write.table(C,file="ABC.csv",sep = ",",row.names=FALSE)     #ABC.csv将保存在R的工作目录下 (2)查看数据框C的行数和列数 行数:len...
  • w1149033842
  • w1149033842
  • 2017-03-15 17:27
  • 2178

R:数据框

从直观上看,数据框类似矩阵,有行和列这两个维度。然而,数据框与矩阵不同的是,数据框的每一列可以说不同的模式(mode)。例如,某列可能由数字组成,另一列可能又字符串组成。正如列表可以类比为一维的向量,数据框则可以类比为二维数据的矩阵。这里所说的类比是异质性的,也就是说每个组件(Component)的...
  • thoixy
  • thoixy
  • 2014-10-27 09:22
  • 1703

R中如何读取数据

(1)原文地址  http://blog.sina.com.cn/s/blog_60725463010140i8.html 对于在文件读取和写入的工作,R使用工作目录来完成。可以使用命 令getwd() (获得工作目录)来找到目录,使用命令setwd("C:/data"...
  • xiaopchao
  • xiaopchao
  • 2015-05-12 09:52
  • 3646

R语言--数据框

数据框 数据框是一种矩阵形式的数据,数据框各列中的数据可以是不同类型的数据。数据框每一列认为是一个变量,每一行是一个观测;看以看做是矩阵的推广。 数据框的生成函数:data.frame()   列入数据框列表的限制: 1:他的分量必须是向量 ---- 数值,字符,逻辑 ---...
  • AnneQiQi
  • AnneQiQi
  • 2016-05-22 21:26
  • 2396

R语言不能给数据框的列重命名

R语言不能给数据框重命名
  • RicardoYWL
  • RicardoYWL
  • 2016-09-21 19:17
  • 2076

R语言中常用的Data Frame数据框操作!

我们做数据分析、数据挖掘常用到R语言来处理,而运用得好坏常常关系到函数的熟练程度,下面我们大圣众包小编就为大家总结下R语言当中常用的Data Frame数据框基本操作!     Data Frame的概念   Data Frame一般被翻译为数据框,感觉就像是...
  • dashenghuahua
  • dashenghuahua
  • 2016-12-26 11:25
  • 7261

R中数据框的创建

在R语言中,很多数据分析算法函数的输入都是数据框对象。而且,在使用读取excel/txt等格式数据集的函数时,也是以数据框对象输出的。类似于list,数据框也可以由不同的向量作为列来合成,并且不同列间的元素可以是不同的数据类型。但是数据框并没有list那么灵活,数据框内每个列的长度必须相同。 ...
  • jisuanjiguoba
  • jisuanjiguoba
  • 2017-06-27 09:13
  • 549

R:关于数据框的函数

►关于函数rbind()和cbind()     矩阵函数rbind()和cbind()也同样可以用于数据框,前提是两个数据框有相同的行数或者列数。例如,可以用cbind()向数据框中添加新的列,要求新的列与原有的列长度相同。用rbind()添加新行的时候,添加的行通常是数据框...
  • thoixy
  • thoixy
  • 2014-10-27 09:27
  • 1200

R语言数据框更改变量名

R语言数据框常用colnames rename来更改变量名 colnames主要是对矩阵或数据框进行列命名,类似的还有rownames。 假定一个数据框: dat=... 你想把列名变成x1,x2,...x10 cnames=paste("x",1:10,sep...
  • qq_35242986
  • qq_35242986
  • 2017-03-31 16:14
  • 4896
    个人资料
    • 访问:466017次
    • 积分:6968
    • 等级:
    • 排名:第3970名
    • 原创:151篇
    • 转载:19篇
    • 译文:52篇
    • 评论:57条
    博客专栏
    文章分类
    最新评论