全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
26351 22
2014-03-14
请各位高手帮忙
我要读取近万个文件中指定数据列的数据并将他们存入同一文件中。如何用R实现。谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-15 21:23:28
用PYTHON吧,这种问题,phthon容易多了,安装文件只有20M,语言很简单,容易学。
二维码

扫码加我 拉你入群

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

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

2014-3-16 00:37:48
文件名有没有什么规律么?有的话两条命令搞定,不过时间上可能就慢些,毕竟R处理文本没那么完美。
二维码

扫码加我 拉你入群

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

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

2014-3-17 11:36:42
yywan0913 发表于 2014-3-16 00:37
文件名有没有什么规律么?有的话两条命令搞定,不过时间上可能就慢些,毕竟R处理文本没那么完美。
文件名没有什么规律,但是都已经读到一个txt文档里面了,只需要用read.table 就可以将它们按顺序读出来然后找到相应要打开的文件。
二维码

扫码加我 拉你入群

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

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

2014-3-17 12:08:22
Xinght 发表于 2014-3-17 11:36
文件名没有什么规律,但是都已经读到一个txt文档里面了,只需要用read.table 就可以将它们按顺序读出来然 ...
rm(list=ls())
SimFiles <- "C:\\Test\\"
setwd(SimFiles) # Set the working directory
SimNames<- read.table(file = "apsimoutfiles.TXT",header=TRUE, dec = ".")
for (i in 1:100000){
        OpenFileName<-SimNames$SimScinariosNames
        DrySimBasic<- readLines(OpenFileName,warn=F)
        NewSimFile<-DrySimBasic
        NewSimFile<-gsub("dd/mm/yyyy as Date","year",NewSimFile)
        writeLines(NewSimFile,OpenFileName)
}
就像这段程序中,我将要打开的文件用Read.table打开然后付给一个变量,然后用radlines打开就会出错啊?
Error in readLines(OpenFileName, warn = F) : 'con' is not a connection
二维码

扫码加我 拉你入群

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

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

2014-3-17 14:06:33
---此楼删除
二维码

扫码加我 拉你入群

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

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

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

分享

扫码加好友,拉您进群