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

问题描述

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

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

当我打开数据框时,列名周围有引号:

enter image description here

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

    print(colnames(waveformsdf))

给出:

enter image description here

如何在没有引号的情况下将列名称设为“名称”和“波形”?

解决方法

您可以使用 gsub 做到这一点:

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