Удалить пробел из ff_object в R

У меня есть объект 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 НИЖЕ


person skeletonnoire    schedule 05.05.2015    source источник
comment
Что именно не сработало? Можете ли вы предоставить dput(head(mydata$mystr)) или какой-либо другой репрезентативный небольшой пример ваших данных?   -  person David Arenburg    schedule 05.05.2015


Ответы (1)


Может быть, вы можете попробовать с 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)
person akrun    schedule 05.05.2015