关闭

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

标签: R语言attachwithtransformwithin
1097人阅读 评论(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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:311858次
    • 积分:5144
    • 等级:
    • 排名:第5397名
    • 原创:124篇
    • 转载:19篇
    • 译文:51篇
    • 评论:43条
    博客专栏
    最新评论