【发布时间】:2018-04-06 22:09:57
【问题描述】:
大家好:我正在尝试将长度 = 100 的向量写入 R 中的单列 .csv。每次尝试时,我都会在 csv 文件中得到两列:首先是向量中的索引号,第二个是我的向量的内容。例如:
MyPath<-("~/rstudioshared/Data/HW3")
Files<-dir(MyPath)
write.csv(Files,"Names.csv",row.names = FALSE)
如果我将向量转换为数据框,然后检查其尺寸,
Files<-data.frame(Files)
dim(Files)
我得到 100 行 1 列,该列包含我的目录文件夹中文件的名称。这就是我想要的。
然后我编写 csv。当我在 R 之外打开它或将其读回并查看时,我得到一个 100 X 2 DF,其中第一列包含索引号,第二列包含我的文件的名称。
- 为什么会这样?
- 如何仅将单列数据写入 .csv?
谢谢!
【问题讨论】:
-
无法重现。对我来说很好。
-
你在转换为data.frame之后使用
write.csv(Files,"Names.csv",row.names = FALSE)了吗? -
无法重现 - 使用 row.names = FALSE 输出写入 1 列