
[英]In R, trying to convert a ragged CSV into data.frame of Value, list
[英]When I convert a data.frame to CSV the datatypes get changed in R
我想将 R dataframe 导出到 csv。 我正在使用来自 readr 的 1.write.csv 或 2.write_csv 将其导出到 csv。 但是当我导出它时,数据类型会发生变化,它会给我带来奇怪的结果。 我们怎样才能避免这个问题?
这是 dataframe 中列的数据类型
> str(Actual_List)
Classes ‘spec_tbl_df’, ‘tbl_df’, ‘tbl’ and 'data.frame': 10 obs. of 26 variables:
$ abc : chr "1002018503" "1002018503" "1002018503" "1002018503" ...
$ xyz : chr "11110100" "11110200" "11110300" "11210000" ...
这是 csv 文件的数据类型,当我将它导出到 csv 并稍后在不同的代码中导入它时。
$ abc : chr "1002018503" "1002018503" "1002018503" "1002018503" ...
$ xyz : num 10000200 10000300 10000400 10000500 10000600 ...
这就是我导出 csv 文件的方式,
write_csv(data,"./UnitTest/Data/xyz/ExpectedList1.csv")
可以导入我使用的 csv 文件,
dataTb <-read_csv(file="./UnitTest/Data/xyz/ExpectedList1.csv",col_types = cols())
请帮我解决一下这个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.