我有一个加载了数据框的因子标签中尾随有空白的数据框。我试图删除数据框中每个因素的尾随空格,但目前为止尚未成功。使用dplyr链去除因子标签中的尾随空格
可再现的例子
lvls <- c('a ',
'b ',
'c ')
set.seed(314)
raw <- data.frame(a = factor(sample(lvls,100, replace=T)),
b = sample(1:100,100))
proc <- raw %>% mutate_each(funs(ifelse(is.factor(.),
factor(as.character(trimws(.)),
labels=unique(as.character(.))),
.)))
str(proc)
给
'data.frame': 100 obs. of 2 variables:
$ a: int 1 1 1 1 1 1 1 1 1 1 ...
$ b: int 31 31 31 31 31 31 31 31 31 31 ...
哪项是错误的在两个层面上。该因素没有标签。只有第一次观察重复100次
如果你想要,我们可以做到这一点,即使没有'dplyr'。你只是想在任何因子变量上修饰()如果存在的话? –
我知道,但我现在想知道我在做什么错'dplyr' – Wietze314
检查'read.table'中的'strip.white'。 – Henrik