簡體   English   中英

一數據框列不符合write.table中的十進制分隔符

[英]One dataframe column not respecting decimal-delimiter character in write.table

我正在嘗試使用以下命令在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版。

非常感謝,lukeA! 是的,第一列包含Arima預測。 str(df)顯示

'data.frame':3個觀察點。 3個變量:

$ col1:從2015年到2016年的時間序列:89.6 89.7 89.8

$ col2:數字89.3 88.9 88.5

$ col3:數字89.9 90.5 91.1

在填充df時,將as.numeric()包裹在預測周圍就可以了。 再次感謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM