我有用製表符分隔的信息的文件。我想追加計算值到每個特定的文件,並嘗試使用'粘貼'命令獲得相同的格式,但它分隔一行而不是選項卡。 文件看起來像(用[TAB]代表一個標籤):將數據寫入帶有製表符的文件
text[tab]=[tab]value
text[tab]=[tab]value
創建帶標籤的單個行不使用粘貼工作,因爲它會打印\ T:
conv <- paste("conversion", "=", (y[,2]/90.6),sep="\t")
但是,如果我稍後嘗試添加選項卡使用:
conv <- paste("conversion", "=", (y[,2]/90.6),sep=",")
write(conv, file = "data.dat", append = TRUE, sep = "\t")
「轉化」 一詞在不同的行:
text[tab]=[tab]value
text[tab]=[tab]value
conversion
=
11.7991169977925
,而不是在選項卡(我想):
text[tab]=[tab]value
text[tab]=[tab]value
conversion[tab]=[tab]11.80
我相信必須有一個非常簡單的解決辦法,但我根本無法找到。謝謝!
不得不問:你確定要這麼做嗎?典型的文本文件將數據與選項卡(或其他分隔符)分開,而不是關係,即您的「=」符號。我懷疑任何想要使用輸出文件的人都不會希望製表符分隔的「=」符號。爲什麼不創建列名稱,例如「名稱」和「值」? –
@CarlWitthoft我之所以這樣做是因爲數據文件與我使用的跟蹤軟件相關聯,我希望將這些信息與文件關聯起來。感謝您的評論,雖然 – crazjo