如何去掉 R 数据框列名中的引号

How to get rid of quotes in column names of an R dataframe

我使用以下代码创建了一个数据框:

waveformsdf<-data.frame("Name","Waveform",check.names = FALSE)

当我打开数据框时,它在列名称周围加上了引号:

然后我用下面的代码检查了列名:

    print(colnames(waveformsdf))

给出:

如何将列名设为不带引号的 'Name' 和 'Waveform'?

你可以用 gsub 来做到这一点:

names(waveformsdf) <- gsub('"', '', names(waveformsdf))
names(waveformsdf)
#[1] "Name"     "Waveform"