让我有一个数据框,其中列元素是因子:
head1
------
jfd.
kl.df
hgg
err.r
我想从每个级别删除点。即,输出应该是:
head2
------
jfd
kldf
hgg
errr
我尝试了sub和gsub函数,但是它们没有用。我认为他们没有工作因为是因素。我试图将因素转换为字符,但我也无法管理它。
如何从相关列中删除点?我会很高兴得到任何帮助。非常感谢。
答案 0 :(得分:1)
您可以尝试这样的事情:
levels(df$head1) <- gsub(".", "", levels(df$head1), fixed=TRUE)
或者:
df$head1 <- gsub(".", "", as.character(df$head1), fixed=TRUE)
或者:
df$head1 <- sub(".", "", df$head1, fixed=TRUE)