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檔吧!

arrow
arrow

    逗滾仔 發表在 痞客邦 留言(0) 人氣()