删除从 CSV 导入的数据框的列名称中的标点符号 - R

Cre*_*tat 1 csv r

我读过 R 中的 CSV,其中仅包含列名称。某些列名称中存在空格,但是导入时空格会被点替换。

代码如下:

opr <- read.csv("~/opr.csv")
Run Code Online (Sandbox Code Playgroud)

现在,如果我们看到数据框的名称,单词之间没有空格。

names(opr)
 [1] "ALUMNO"                 "CICLO"                 
 [3] "TIPO.EX"                "NIVEL"                 
 [5] "Aritmetica.pregunta.1"  "Aritmetica.pregunta.2" 
 [7] "Aritmetica.pregunta.3"  "Aritmetica.pregunta.4" 
Run Code Online (Sandbox Code Playgroud)

我想知道如何像 csv 中那样用空格替换点。

Ric*_*ven 6

你可能想要gsub。这应该可以做到。

names(opr) <- gsub("[.]", " ", names(opr)) 
Run Code Online (Sandbox Code Playgroud)

或者为了减少复制,您也可以attr<-使用names<-

attr(opr, "names") <- gsub("[.]", " ", names(opr)) 
Run Code Online (Sandbox Code Playgroud)