我需要格式化文件。我有一栏需要除以1000000。 分割操作完成后,将输出新列。
我检查输出文件。除法运算后的某些值,零的结尾将被删除。 例如输入212740 212740/1000000 = 0.212740,输出为0.21274。但我需要我的值是0.212740。
如何保持值的零结尾? 我认为也许我可以编辑我的write.table函数? 有什么建议吗?
我的代码:
A$cM=A[,c(4)]/1000000
write.table(file,'BigXP5.txt', sep=' ', quote=F, row.names=F, col.names=F);
谢谢
维克多
答案 0 :(得分:1)
您可以使用
format(212740/1000000,nsmall=6)
为您提供0.212740
输出
供您的数据集使用
A$cM=format(A[,c(4)]/1000000,nsmall=6)
更多情况请参见MSDN's ExecuteNonQuery