[R] 资料汇出 txt档
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档吧!