[問題] csv儲存格存成記事本txt檔

作者: nina8598 (Nina)   2018-02-28 13:30:51
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手(沒寫過程式,R 是我的第一次)
[問題敘述]:
有個csv檔(約三萬筆資料)
no id time message
1 12345 2016-07-07T02:07:15+0000
Sounds great!
2 67890 2016-07-07T02:12:14+0000
Good good eat!
3 66666 2016-07-07T02:28:44+0000
I like it.
. . . .
. . . .
30000 34567 2017-11-01T09:47:53+0000 The end~
我想做的是,把message那欄的每個儲存格都存成一個txt檔,
例如
Sounds great! >> 1.txt
Good good eat! >> 2.txt
I like it. >> 3.txt
.
.
The end~ >> 30000.txt
請問應該怎麼做?
感謝各位大神了~
作者: sw52099 (sw52099)   2018-02-28 13:41:00
for(i in 1:length(data$message)){path = paste0('~/your path/', i, '.txt')write.table(data$message[i], path)}
作者: celestialgod (天)   2018-02-28 13:59:00
樓上的write.table改成write可能比較合適
作者: nina8598 (Nina)   2018-02-28 14:54:00
謝謝各位~~問題解決了!我最後是用write.table這個函數,因為我用write的話輸出的記事本內容是"1" "2" "3"...,不是我要的message內容,還是謝謝大家!
作者: clansoda (小笨)   2018-02-28 15:02:00
我比較好奇創造出三萬個TXT會怎麼樣
作者: celestialgod (天)   2018-02-28 15:27:00
那是因為write的輸出跟輸入跟write.table相反= ="我記錯了@@喔喔,因為data$message是factor阿...我會推薦write原因是因為write.table會輸出rownames跟colnames,write就可以直接避免掉了
作者: sw52099 (sw52099)   2018-03-01 13:54:00
原來如此,謝謝c大指教!

Links booklink

Contact Us: admin [ a t ] ucptt.com