从R中的ff_object中删除空格

时间:2015-05-05 08:59:48

标签: r whitespace ff

我有一个ff对象。其中一列是字符串变量,有空格,我想删除它们。

我尝试了以下内容:

1)。 newcol <- gsub("[[:space:]]", "", mydata$mystr)

2)。 newcol<- as.ffdf(gsub("[[:space:]]", "", mydata$mystr))

我也尝试使用as.character命令,这样在应用gsub命令之前我说了以下内容:

mydata$mystr <- as.character(ff(c(mydata$mystr)))

但是,这些选项都不起作用。任何建议/帮助将不胜感激。

编辑:解决方案给我的AKRUN以下

1 个答案:

答案 0 :(得分:0)

您可以尝试使用ffbase

library(ffbase)
library(ff)
head(ffd$y[])
 #[1] p     l       k     a     i     v  
 #20 Levels:   a   c   c   e   f   h   i     j   k   k   l   l   n 
 #n   o ...   v
ffd$y <- with(ffd, gsub('[[:space:]]', '', y))
head(ffd$y[])
#[1] p l k a i v
#Levels: a c e f h i j k l n o p q t v

数据

set.seed(24)
d <- data.frame(x=1:26, y=sample(c(letters, paste(' ', letters, ' ')), 
        26, replace=TRUE), z=Sys.time()+1:26)
ffd <- as.ffdf(d)