Yes~~庆祝脱离前公司夸张的主管行径 满一周年了   来写篇R资料的汇出吧!!

其实会想写这一篇是因为我要记录自己的R爬虫过程啦!!!

最后目的是想要借由R爬虫, 达到有效提高股市投资收益之目的

纪录一下, 免得以后逗滚自己也忘了 ><"

########################正文开始########################

汇出R处理好的资料为txt档

首先生成两组资料, 用来展示资料汇出之用

第一组资料:

set.seed(1)  #设定随机种子, 让每次生成的资料都相同
X1<-runif(5)  #从U(0,1)抽取5笔资料
X2<-rnorm(5)  #从N(0,1)抽取5笔资料
DATA1<-data.frame(X1,X2)  #将X1与X2合成data.frame资料集

结果显示如下:

>DATA1

         X1         X2
1 0.2655087  1.2724293
2 0.3721239  0.4146414
3 0.5728534 -1.5399500
4 0.9082078 -0.9285670
5 0.2016819 -0.2947204

第二组资料:

set.seed(2)
X1<-runif(2)
X2<-rnorm(2)
DATA2<-data.frame(X1,X2)
 

结果显示如下:

>DATA2

         X1        X2
1 0.1848823 0.1848492
2 0.7023740 1.5878453

接下来, 在电脑某个位子新增一个你要存资料的资料夹

我要储存的路径图示如下:

若是点选路径栏, 可以看到如下路径, 直接复制下来备用:

    D:\Pixnet Blog\Test

 

汇出txt档

write.table(DATA1, file = "D:\\Pixnet Blog\\Test\\DATA.txt",sep = " ", quote = FALSE, na = "NA")

其中:

*第一个栏位是你要汇出的资料集名称, DATA1
*file 是要放汇出资料集存放的目的地, 还记得复制下来的路径吧?

  D:\Pixnet Blog\Test

  把每一个\改成\\

    D:\\Pixnet Blog\\Test

然后加上汇出后的资料集名称, DATA,及后缀名 .txt, 告诉R, 我们是要汇出成txt档

汇出后跟汇出前的资料集名称可以不一样,

这里的例子: 汇出前R中的资料集名称DATA1, 汇出后变成DATA

所以file要填进去的是(记得加双引号 " " ):

    "D:\\Pixnet Blog\\Test\\DATA.txt"

*sep 是放记录值之间的间隔符号, 这里的例子是空白键当作变数的区别符号, " "

*na 是指遗失值的记录方式是什么? 这里是用 NA 作为遗失值

 

结果如下:

 

如果有新资料要加入已存在的资料集内呢?

使用下面语法:

write.table(DATA2, file = "D:\\Pixnet Blog\\Test\\DATA.txt",sep = " ", quote = FALSE, na = "NA", append = T,col.names = F)

*有注意到跟上面的汇出语法有什么不同吗?

  第一个:

             被汇出的资料集改成 DATA2 了!!!

  第二个:

             我们加了两个参数:  append 与 col.names

  append表示现在要汇出的资料集, DATA2,要直接加在DATA资料的后面还是直接覆盖资料? T是加在后面, F是覆盖

  col.names表示是否汇出变数名称? T是汇出, F是不汇出

执行结果如下:

 

 

########################正文结束########################

好了, 夜深人静, 该睡了!! 晚安

下一篇再介绍如何汇出Excel档吧!

相关文章