我有d
ataframe,如下所示:
> head(d,4)
file_name node component
1 a-bom.wr-p-e-a a-bom wr-p-e-a
2 abessijn.wr-p-e-a abessijn wr-p-e-a
3 accelerator.wr-p-e-g accelerator wr-p-e-g
4 accelerator.wr-p-e-l accelerator wr-p-e-l
我的专栏名称很明显:
> colnames(d)
[1] "file_name" "node" "component"
但是,当使用编码为UTF-8的csv导出时,colnames出现问题。我按如下方式导出文件:
con <- file("../R/dataset/r-dataset.csv", open="w", encoding="UTF-8")
write.table(df, con, sep="\t")
close(con)
当我这样做时,第一行向左移动,代替索引列的空单元格所在的位置。它看起来像这样:
所以只有第一行移动才能填补空白。他们都必须向右移动。我不明白为什么会发生这种情况。