[程式] 關於 R的 寫入寫出
測試檔案:test.txt
內容是:
title A B C
aa 1 4 5
bb 2 6 8
cc 3 9 7
是一個4*4的矩陣
主要是要運算的是(2,2)開始,就是第一列第一行一開始就要先拿掉
Case1:
> a<-read.table("test.txt", sep="\t", header=F, row.names=1)
> write.table(a,"out1.txt",row.name=T,col.name=F,sep="\t")
out1.txt 長這樣:
"title" "A" "B" "C"
"aa" "1" "4" "5"
"bb" "2" "6" "8"
"cc" "3" "9" "7"
但是這樣他連第一列(title , A, B, C)也拿進去運算,我拿去跑數字的分析會error
但是有對齊。
Case 2:
> a<-read.table("test.txt", sep="\t", header=T, row.names=1)
> write.table(a,"out1.txt",row.name=T,col.name=T,sep="\t")
這樣的話他就會把第一列拿去當變數名稱,不會是資料內容,就可以接下去分析。
但是分析完後,我為了保留第一行第一列,所以輸出也是有給。
但是out1.txt長這樣:
"A" "B" "C"
"aa" 1 4 5
"bb" 2 6 8
"cc" 3 9 7
本人是傾向case2,因為接下來要分析不能有變數(只能有數字),所以要把
第一列先拿掉....但是要怎麼把第一列對齊呢?
感謝!
--
\ ∩──、 =====
\/ ● , \ ======
/\( ● ¯● |つ
| ╳_入_ノ ミ ︵ 用這種餌
(_/ ノ / / 也想讓本大爺上鉤…
/\___ノ_/ / ======
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.215.174
※ 編輯: sqrt1089 來自: 140.116.215.174 (06/13 14:50)
→
06/13 16:50, , 1F
06/13 16:50, 1F
→
06/13 16:50, , 2F
06/13 16:50, 2F