【发布时间】:2015-04-24 20:45:31
【问题描述】:
我有一个存储不同长度前缀的表.. 表的sn-p(ClusterTable)
ClusterTable[ClusterTable$FeatureIndex == "Prefix2",'FeatureIndex', '特征值')]
FeatureIndex FeatureValue
80 Prefix2 80
81 Prefix2 81
30 Prefix2 30
70 Prefix2 70
51 Prefix2 51
84 Prefix2 84
01 Prefix2 01
63 Prefix2 63
28 Prefix2 28
26 Prefix2 26
65 Prefix2 65
75 Prefix2 75
我使用以下内容写入 csv 文件:
write.csv(ClusterTable, file = "My_Clusters.csv")
特征值 01 丢失前导零。
我尝试先将列转换为字符
ClusterTable$FeatureValue <- as.character(ClusterTable$FeatureValue)
并且还尝试在写入文件之前将其附加到空字符串以将其转换为字符串。
ClusterTable$FeatureValue <- paste("",ClusterTable$FeatureValue)
另外,我在这个表中有各种长度的前缀,所以我不能使用固定长度的简单格式说明符。即该表还具有值 001(Prefix3)、0001(Prefix4)等。 谢谢
【问题讨论】:
-
我找到了stackoverflow.com/questions/24043162/r-excel-leading-zeroes的相关问题,但这是为了阅读,并且有固定长度
-
究竟什么时候丢失了“0”?我尝试用 R 编写并打开“01”(作为字符)并且效果很好。使用任何文本编辑器打开它也应该可以正常工作。
-
在我的 csv 文件中。我将此 csv 文件用作另一个程序的源。如果我打开并签入 csv,则没有前导零
-
@karx,你是在 excel 中打开 csv 吗?我认为excel可能会尝试变得聪明并自动删除前导零。
-
@cdeterman 你不知道我有多愚蠢。万分感谢。在我的文本编辑器中查看它,哇!在将其提供给下一个 preogram 之前,我每次都手动检查 csv。只是要确定。谁知道格外小心可能会在背后咬你
标签: r csv export-to-csv