全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2741 8
2016-08-04
悬赏 20 个论坛币 已解决
R语言读取数据的语句。如果数据文件比较大,读取时间会比较慢,因此想只从源数据文件里读取一部分数据,该怎么做呢?
有什么按条件读取的语句吗?谢谢讲解一下

假设数据文件是这样的(如下):
Date,income,outcome
1940-01-01,10,20
2011-07-02,30,50
2015-04-02,33,55
2016-02-04,70,30
1923-01-01,10,20
2012-07-02,30,50
2010-04-02,33,55
2016-03-05,70,30
···

come.rar
大小:(195 Bytes)

 马上下载

本附件包括:

  • come.txt



我只希望读取到R里面只有2016年的数据。
Date,income,outcome
2016-02-04,70,30
2016-03-05,70,30
2016-06-06,70,30
2016-06-06,70,30
2016-06-06,70,30
2016-03-04,70,30


数据文件已上传附件,请大家帮忙解答一下,谢谢,有金币奖励。


最佳答案

johnmy 查看完整内容

给你两个方法: 最后两个语句用任何一个都可。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-8-4 08:43:39
给你两个方法:
最后两个语句用任何一个都可。
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-4 18:40:53
用fread会稍微快些
不可能筛选再读的,先读才能筛选
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-4 20:44:40
http://www.bigmemory.org/  
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-5 13:12:31
johnmy 发表于 2016-8-4 17:25
给你两个方法:
最后两个语句用任何一个都可。
come%>%mutate(year=year(Date))%>%filter(year==2016)

过滤2016-03怎么写,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-5 14:13:47
畅饮0 发表于 2016-8-5 13:12
come%>%mutate(year=year(Date))%>%filter(year==2016)

过滤2016-03怎么写,谢谢
用上面那个语句,改为2016-03试试
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群