[英]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.