簡體   English   中英

將其導出為csv時,如何在R數據框中保持相同的列格式?

[英]How can I maintain the same column format in R data frame when i export it as csv?

我的R數據框中有一個18個字符的變量。 當我使用write.csv(out2, file="ddd.csv", row.names=FALSE ) 我以科學格式獲得了此特定變量的值。 我嘗試將其導出為txt,並保持與我想要的相同的確切結構,但我需要將其作為csv格式。 將我的R數據幀導出到csv時,我該怎么做才能保持其准確的格式? 謝謝羅恩

如果R認為該列是數字而不是分類變量,則它將將該列寫為數字。 比較,例如,此數據集中的列

n <- 5
ids <- replicate(
  n, 
  paste0(
    sample(0:9, 18, replace = TRUE), 
    collapse = ""
  )
)

out2 <- data.frame(
  CategoricalId = factor(ids),
  NumericId     = as.numeric(ids)
)
out2
##        CategoricalId    NumericId
## 1 097572748411056439 9.757275e+16
## 2 455782786931417422 4.557828e+17
## 3 046986020739330140 4.698602e+16
## 4 384292451744509872 3.842925e+17
## 5 787170367185951077 7.871704e+17

Excel數字格式對話框選項,輸出:

在此處輸入圖片說明

暫無
暫無

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

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