2016-03-06 65 views
0

设的因子列特定元素我有这样一个数据帧,其中所述柱元件因素:卸下从数据帧

head1 
------ 
jfd. 
kl.df 
hgg 
err.r 

我想从每一级除去点。也就是说,输出应该是这样的:

head2 
------ 
jfd 
kldf 
hgg 
errr 

我试过sub和gsub函数,但是他们没有工作。我认为他们没有工作,因为是因素。我试图将这些因素转换成字符,但我无法管理它。

如何从相关列中删除点?我会很乐意提供任何帮助。非常感谢。

+0

'GSUB( '',头像1,固定= TRUE )' – Jaap

+0

它没有工作Jaap。它产生了一些看起来像整数的字符 – oercim

回答

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)