我有一個加載了數據框的因子標籤中尾隨有空白的數據框。我試圖刪除數據框中每個因素的尾隨空格,但目前爲止尚未成功。使用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