【问题标题】:Remove white space from ff_object in R从 R 中的 ff_object 中删除空格
【发布时间】:2015-05-05 08:59:47
【问题描述】:

我有一个 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 的解决方案

【问题讨论】:

  • 究竟是什么不起作用?您能否提供dput(head(mydata$mystr)) 或其他一些代表性您的数据的小示例?

标签: r whitespace ff


【解决方案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)

【讨论】:

    猜你喜欢
    • 2016-10-05
    • 1970-01-01
    • 2020-10-08
    • 2014-01-12
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 2021-11-13
    相关资源
    最近更新 更多