从数据框中删除单引号

时间:2015-12-08 02:10:16

标签: r

我的数据框' '的每个项目都有单引号(mydf)。如何删除这些单引号? 例如,如果我打印colnames(mydf),我会获得'column1''column2'等等。

我只想要column1column2没有任何引号。我希望这些列中的所有向量都相同。

1 个答案:

答案 0 :(得分:2)

这项技术应该有效

x <- data.frame(c1=c("'hello'", "'goodbye'"),
            c2=c("'why'","'mumble'"))
names(x) <- c("'c1'", "'c2'")

names(x) <- substr(names(x), 2, nchar(names(x))-1)
x <- as.matrix(x)
x <- substr(x, 2, nchar(x)-1)
x <- as.data.frame(x)

我已编辑了原始答案,以说明如何将数据框转换为矩阵并返回数据框。