找回密码
 立即注册
查看: 9384|回复: 3

数据筛选的问题~求助!

[复制链接]
发表于 2015-10-6 18:52:04 | 显示全部楼层 |阅读模式
stkcd trdynt yopnprc yclsprc
1     1   2000   17.50   14.52
2     1   2001   14.54   12.25
3     1   2002   12.28   10.49
4     1   2003   10.35    8.51

比如这么一个data.frame,如何提取出stkcd==1,trdynt==2000时的yopnprc的值并且赋给变量X??
求助~!

回复

使用道具 举报

发表于 2015-10-9 10:08:31 | 显示全部楼层
x<- a[a$stkcd==1&a$trdynt==2000,yopnprc]
回复

使用道具 举报

发表于 2015-10-9 10:28:04 | 显示全部楼层
> stkcd<-c(1,1,1,1)
> trdynt<-c(2000,2001,2002,2003)
> yopnprc<-c(17.50,14.54,12.28,10.35)
> yclsprc<-c(14.52,12.25,10.49,8.51)
> d<-data.frame(stkcd,trdynt,yopnprc,yclsprc)
> d
  stkcd trdynt yopnprc yclsprc
1     1   2000   17.50   14.52
2     1   2001   14.54   12.25
3     1   2002   12.28   10.49
4     1   2003   10.35    8.51


> x<-d[stkcd==1&trdynt==2000,]
> x
  stkcd trdynt yopnprc yclsprc
1     1   2000    17.5   14.52

FYI
George
回复

使用道具 举报

发表于 2015-10-9 10:28:26 | 显示全部楼层
> stkcd<-c(1,1,1,1)
> trdynt<-c(2000,2001,2002,2003)
> yopnprc<-c(17.50,14.54,12.28,10.35)
> yclsprc<-c(14.52,12.25,10.49,8.51)
> d<-data.frame(stkcd,trdynt,yopnprc,yclsprc)
> d
  stkcd trdynt yopnprc yclsprc
1     1   2000   17.50   14.52
2     1   2001   14.54   12.25
3     1   2002   12.28   10.49
4     1   2003   10.35    8.51


> x<-d[stkcd==1&trdynt==2000,]
> x
  stkcd trdynt yopnprc yclsprc
1     1   2000    17.5   14.52

FYI
George
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2025-5-7 04:30 , Processed in 0.022388 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表