全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1846 6
2016-08-03
悬赏 10 个论坛币 已解决
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.txt
大小:(451 Bytes)

 马上下载



我只希望读取到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


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

come.txt
大小:(451 Bytes)

 马上下载



最佳答案

鸟儿找虫吃 查看完整内容

必须全部读取后再做条件选择
二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-3 16:27:39
必须全部读取后再做条件选择
二维码

扫码加我 拉你入群

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

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

2016-8-6 16:33:20
貌似没有直接的解决的办法,一个曲线救国的思路是分成多次读入,筛选出目标数据再合并在一起,例如数据有1200行,可以这样读入
复制代码

再用case when语句把2016年行筛出来就可以了
二维码

扫码加我 拉你入群

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

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

2016-8-6 20:20:08
对于一个学了7天R的人,为了你的奖励也是拼了。

解决办法如下:

我用.csv打开你的txt文件,打开的时候要注意按提示,以逗号分隔,然后就是正题了

复制代码


看着给吧
二维码

扫码加我 拉你入群

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

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

2016-8-6 20:25:28
把转好的come.csv发给你,你验证一下
附件列表

come.zip

大小:263 Bytes

只需: 5 个论坛币  马上下载

本附件包括:

  • come.csv

二维码

扫码加我 拉你入群

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

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

2016-8-6 20:26:22
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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