我正在使用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/