我使用rbind
创建了一个列,如:
datall.txt<-cbind(date, gpcp, modens, arp, miroc, gfdl, had, ccc, ncc, ich)
head(datall.txt)
给出以下结果:
date gpcp modens arp miroc gfdl had ccc ncc ich
1 1981-01-01 0.2348780 0.469833 0.277215 1.023630 0.3910260 0.427785 0.613363 0.414251 0.141564
2 1981-02-01 0.4107710 0.702776 1.097940 1.260230 0.3892770 0.710179 0.676518 0.399144 0.386144
3 1981-03-01 1.4685400 1.236660 1.095350 2.350400 0.7050500 1.521330 0.977459 0.912380 1.094660
4 1981-04-01 2.0427100 2.169680 1.638580 3.846270 1.7133000 1.940160 1.702460 1.927560 2.419450
我想使用这个创建的文件,当我导入它时,我就不会存在
mydat<-import("/Users/sarr/rcatxt/datall.txt")
Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :
cannot open file '/Users/sarr/rcatxt/datall.txt': No such file or directory
如何获取此文件或我该怎么办?
答案 0 :(得分:3)
您的问题是您没有创建.txt
文件,只是一个名为datall.txt
的R对象。它可以很容易地被命名为datall
而R会对它进行相同的处理。
要实际创建文件,请使用write.table()
:
write.table(cbind(date, gpcp, modens, arp, miroc, gfdl, had, ccc, ncc, ich), file = "datall.txt", row.names = FALSE)
这将在您的活动工作目录中创建一个文件。
然后根据需要使用openair
包将其导回到R中:
mydat <- openair::import("/Users/sarr/rcatxt/datall.txt", sep = " ", date.format = "%Y-%m-%d")