r - 导出时,如何用单个空格替换read.csv()生成的列名中的 “.”?

标签 r read.csv

我正在使用R进行一些数据预处理,这是我面临的问题:我使用read.csv(filename,header=TRUE)输入数据,然后变量名中的空格变为“。”,例如,名为Full Code的变量。在生成的数据框中变为Full.Code。处理后,我使用write.xlsx(filename)导出结果,同时更改了变量名。如何解决这个问题?

此外,在输出.xlsx文件中,第一列成为索引(即1到N),这不是我期望的。

最佳答案

如果您在读入数据时在check.names=FALSE中设置了read.csv,则名称将不会更改,并且在将数据写回之前,无需进行编辑。当然,这意味着您需要在编辑时使用列名(在某些情况下用双引号引起来)或按​​位置而不是名称来引用列。

关于r - 导出时,如何用单个空格替换read.csv()生成的列名中的 “.”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17152483/

相关文章:

r - 导入地址文本文件

r - 是否可以在 geom_raster() 上强制缩放?

r - 在 ggplot 对象中,如何增加标题行中的空间

r - 选择列表中数据帧的最长元素

r - 从具有可变字段数的 CSV 导入前三个和后三个字段

r - 使用 read.csv 跳过 r 中的最后一列

r - 如何构建一个长的 selectInput 列表,然后使用它来更改 facet_wrap 中的标签

r - 组合 R 中每列和组的数据框中的所有数据

读取多个.txt文件并在R中添加标识文件名的新列

read.csv 空白字段到 NA