处理列名 R 中的长连字符

Handling Long hyphen in Column Name R

我将 DF 作为 Chk,将列作为 Column1–Column1,这实际上不是连字符,据我所知可能是长连字符,为了替换我尝试使用的 Spl 字符

colnames(Chk) <- sub("–", ".", colnames(Chk))

哪个 work.Any 其他方法可以处理这个问题?

为了显示差异,我发布了普通连字符 Column1-Column1(普通连字符),Column1–Column1(非普通连字符)

我们只需要复制文本中的字符并在sub

中使用它
sub("–", ".", colnames(Chk), fixed = TRUE)

如果还是不行,那就用 punct

sub("[[:punct:]]", ".", colnames(Chk))