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檔吧!
留言列表