一个数据帧列不遵循write.table中的十进制分隔符

时间:2015-06-29 09:01:56

标签: r number-formatting

我尝试使用以下命令在R中输出数据:

write.table(df,file=OutputFile,append=FALSE,row.names=FALSE,col.names=FALSE,sep="\t",dec=",") 

df looks like: 

   col1 col2 col3 
1 89.6    89.3  89.8
2 89.7  88.9    90.5 
3 89.8  88.5    91.1 

OutputFile包含我要写df的路径。我的问题是输出如下:

89.6    89,3    89,8
89.7    88,9    90,5 
89.8    88,5    91,1 

第一列仍然有一个点作为十进制分隔符,而不是逗号。有谁知道是什么原因引起的?我使用的是版本3.2.1。

1 个答案:

答案 0 :(得分:1)

非常感谢,lukeA!你是对的,第一列包含Arima预测。 str(df)显示

'data.frame':3个障碍物。 3个变量:

$ col1:2015年至2016年的时间序列:89.6 89.7 89.8

$ col2:num 89.3 88.9 88.5

$ col3:num 89.9 90.5 91.1

在填充df时围绕预测包装as.numeric()就可以了。再次感谢。