簡體   English   中英

如何使用R將包含以“,”分隔的數字的文本列寫入.csv文件

[英]How to write a text column contain digits separated by “,” into a .csv file using R

我有一個帶有列的數據框。 它包含以“,”分隔的數字,其類型為chr。 (我正在使用R和Rstudio)

我將使用下面的代碼將此數據幀寫入.csv文件,但在文件中,每一行中的數據框都將大量更改。 我該怎么辦?

write.csv(ds_transaction,"TransactionList.csv", row.names = T)

我希望數據框中的一行包含

23210084,23210108,23210095,531,23213016,23210119

我在.csv文件中有同一行。 但是相反,我有

2,321,008,423,210,100,000,000,000,000,000,000,000,000,000

首先,刪除逗號,然后在將其寫入CSV之后將其轉換為數字。

x = "2,321,008"
y = as.numeric((gsub(",","", x)))
write.csv(y,"TransactionList.csv", row.names = T)

如果您有一個數據框說df並且您的列是transaction那么在這種情況下,您可以嘗試

df$transaction = as.numeric((gsub(",","", df$transaction)))
write.csv(df,"TransactionList.csv", row.names = T)

我意識到,當我編寫.csv文件時,無論外觀如何變化。 當我在R中閱讀它時,我們沒有問題。 這就是它在文件中的外觀。 所以我不需要做任何事情。 謝謝你們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM