2013-08-27 78 views
0

到文件我創建了以下數據幀:寫入數據幀中的R

VAL1 <- c(0.56972, 0.98741, 0.12547) 
VAL2 <- c(0.12345, 0.34532, 0.34234) 

DF <- data.frame(time_UTC=seq.POSIXt(as.POSIXct("2007-02-25 00:00"), 
       to=as.POSIXct("2007-02-26 23:00"), 
       by="1 hours"), VAL) 

head(DF) 
     time_UTC VAL1 VAL2 
1 2007-02-25 00:00:00 0.56972 0.12345 
2 2007-02-25 01:00:00 0.98741 0.34532 
3 2007-02-25 02:00:00 0.12547 0.34234 
4 2007-02-25 03:00:00 0.56972 0.12345 
5 2007-02-25 04:00:00 0.98741 0.34532 
6 2007-02-25 05:00:00 0.12547 0.34234 

我怎麼能寫在一個科學格式文件(write.csv)列(VAL1和val2)的休息嗎?

回答

1

在寫入csv之前,您可以使用options(scipen=)。詳情請參閱?options

options(scipen=-3) 
> print(10000) 
[1] 1e+04 

options(scipen=3) 
> print(1e5) 
[1] 100000 
+0

這不適合我。 – g256

+0

現在它正在工作,但我怎樣才能打印-999爲-0.99900e + 03? – g256

+0

'options(digits = 2)' '> print(999)' '[1] 1e + 03'。我不知道如何獲得小數。 – Metrics