我有一个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以下
答案 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)