楼主: chenyi94
6347 10

[问答] 用write.csv给一个文件里写50万条数据,会卡死,该怎么办 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

高中生

10%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
104 点
帖子
15
精华
0
在线时间
13 小时
注册时间
2015-8-19
最后登录
2015-10-8

楼主
chenyi94 发表于 2015-9-10 19:40:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题,我现在有一个50万数据的数据框需要使用write.csv函数写入一个文件中,但是现在执行了3个小时还是没有写完,请问该如何把50万数据写入文件中??急!!!
二维码

扫码加我 拉你入群

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

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

关键词:write WRI 怎么办 数据框 如何

沙发
-Batistuta- 发表于 2015-9-11 11:18:20
试用write.table()来输出.txt格式,这种格式文件小,应该没那么容易卡,如果能生成文件,那再用excel打开并另存为.csv格式即可
已有 1 人评分论坛币 收起 理由
admin_kefu + 15 热心帮助其他会员

总评分: 论坛币 + 15   查看全部评分

藤椅
chenyi94 发表于 2015-9-11 11:55:02
-Batistuta- 发表于 2015-9-11 11:18
试用write.table()来输出.txt格式,这种格式文件小,应该没那么容易卡,如果能生成文件,那再用excel打开并 ...
不好意思,再问个问题,我现在有一张格式为CSV格式的数据表,有A,B,C,D,E五个字段,现在A和B可以唯一确认一条记录,但是A和B有重复,我想过滤出当A和B相同时C最大的记录,在R语言中有没有类似的处理方法?

板凳
czrdiao 发表于 2015-9-11 13:33:33
chenyi94 发表于 2015-9-11 11:55
不好意思,再问个问题,我现在有一张格式为CSV格式的数据表,有A,B,C,D,E五个字段,现在A和B可以唯一确认 ...
按C排序后, 用duplicated函数可以选出不重复的第一个
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

报纸
ryoeng 在职认证  发表于 2015-9-11 15:35:29

测试储存文件速度...

提示: 作者被禁止或删除 内容自动屏蔽

地板
chenyi94 发表于 2015-9-11 16:13:03
czrdiao 发表于 2015-9-11 13:33
按C排序后, 用duplicated函数可以选出不重复的第一个
我试了一下,现在情况是,duplicated这个函数只能按照一个字段判断重复,我需要A和B都一样的时候才认为是重复的。

7
ryoeng 在职认证  发表于 2015-9-11 16:18:01
提示: 作者被禁止或删除 内容自动屏蔽

8
czrdiao 发表于 2015-9-12 15:24:05
chenyi94 发表于 2015-9-11 16:13
我试了一下,现在情况是,duplicated这个函数只能按照一个字段判断重复,我需要A和B都一样的时候才认为是 ...
没有啊,可以按照两个字段啊,比如说d是下面的数据
a b c
2 2 3
3 3 4
4 6 5
3 4 6
2 2 7
运行d[!duplicated(d[,1:2]),], 得
a b c
2 2 3
3 3 4
4 6 5
3 4 6

9
ryoeng 在职认证  发表于 2015-9-12 16:28:38
提示: 作者被禁止或删除 内容自动屏蔽

10
chenyi94 发表于 2015-9-14 11:23:17
czrdiao 发表于 2015-9-12 15:24
没有啊,可以按照两个字段啊,比如说d是下面的数据
a b c
2 2 3
太感谢了,我之前写错了

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 12:22