如何使用 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 中阅读它时,我们没有问题。这就是它在文件中的样子。所以我不需要做任何事情。谢谢大家
我有一个包含一列的数据框。它包含由“,”分隔的数字,其类型为 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 中阅读它时,我们没有问题。这就是它在文件中的样子。所以我不需要做任何事情。谢谢大家