我的R数据框中有一个变量,有18个字符。当我使用write.csv(out2, file="ddd.csv", row.names=FALSE )
时。我以科学的格式得到这个特定变量的值。我尝试将其导出为txt,它保持了我想要的完全相同的结构,但我需要它作为csv格式。当我将其导出到csv时,为了保持R数据帧的确切格式,我该怎么办?
谢谢,
罗恩
答案 0 :(得分:0)
如果该列认为它是一个数字而不是一个分类变量,则会将该列写为数字。比较,例如,此数据集中的列
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数字格式对话框选项,输出: